跳至主要内容

Reason 测试库

几个测试库的绑定已移植到 ReasonML

bs-react-testing-library 包含 BuckleScriptReact 测试库 的绑定。

bs-dom-testing-library 包含 BuckleScriptDOM 测试库 的绑定。

npm install --save-dev bs-dom-testing-library
npm install --save-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 install --save-dev bs-platform

bs-jest

这是推荐的测试运行器,它是 Jest 的包装器。这里的所有示例都将使用它。

npm install --save-dev @glennsl/bs-jest

然后更新 bsconfig.json

{
"bs-dev-dependencies": ["@glennsl/bs-jest"]
}