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"]
}