Reason Testing Library
多個測試函式庫的綁定已移植到 ReasonML。
bs-react-testing-library
包含 React Testing Library
的 BuckleScript 綁定。
bs-dom-testing-library
包含 DOM Testing Library
的 BuckleScript 綁定。
- npm
- Yarn
npm install --save-dev bs-dom-testing-library
yarn add --dev bs-dom-testing-library
- npm
- Yarn
npm install --save-dev bs-react-testing-library
yarn add --dev bs-react-testing-library
設定
安裝後,您需要在 bsconfig.json
檔案中加入套件,如下所示
{
"bs-dev-dependencies": ["bs-react-testing-library"]
}
或
{
"bs-dev-dependencies": ["bs-dom-testing-library"]
}
其他相依性
bs-platform
這是 BuckleScript 用於將 Reason 程式碼編譯為 JS 的工具。如果您的專案中沒有它,您可以這樣安裝它
- npm
- Yarn
npm install --save-dev bs-platform
yarn add --dev bs-platform
bs-jest
這是推薦的測試執行器,是 Jest 的包裝器。這裡的所有範例都會使用它。
- npm
- Yarn
npm install --save-dev @glennsl/bs-jest
yarn add --dev @glennsl/bs-jest
然後更新 bsconfig.json
{
"bs-dev-dependencies": ["@glennsl/bs-jest"]
}