Reason 测试库
几个测试库的绑定已移植到 ReasonML。
bs-react-testing-library
包含 BuckleScript 对 React 测试库
的绑定。
bs-dom-testing-library
包含 BuckleScript 对 DOM 测试库
的绑定。
- 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"]
}