メインコンテンツにスキップ

テストライブラリ

適切なテストプラクティスを奨励する、シンプルで包括的なテストユーティリティ

テストがソフトウェアの使用法に似ていれば似ているほど、
テストから得られる信頼性は高まります。

保守性の高いテストを書く

テストは、アプリケーションが破損したときのみ破損し、実装の詳細ではありません。

自信を持って開発する

ユーザーと同じ方法でアプリケーションを操作します。

初期設定でアクセシビリティ機能を提供

組み込みのセレクターは、ユーザーが要素を見つける方法で要素を見つけて、包括的なコードを書くのに役立ちます。

The problem (picture of a question mark)

問題

  • 実装の詳細を避け、テストが本来の目的に対する自信を与えることに焦点を当てた、ユーザーインターフェイス用のテストが必要です。
  • テストが保守可能である必要があります。そうすることで、リファクタリング(実装の変更であり、機能の変更ではない)によりテストが破損せず、開発者とチームの足を引っ張ることがなくなります。

解決策

テストライブラリのライブラリファミリーは、実装の詳細をすべて除外したテストのための非常に軽量なソリューションです。それにより得られる主なユーティリティには、ユーザーがそれらを見つけるのと同じようにノードのクエリが含まれます。この方法により、テストライブラリは、ユーザーインターフェイスコードに対する信頼性をテストから得られるようにするのに役立ちます。

The solution (picture of a star)
The guiding principle (picture of a brick wall)

指針

テストがソフトウェアの使用法に似ていれば似ているほど、テストから得られる信頼性は高まります。

これは誰が使っていますか?

AutodeskExpedia GroupFacebook Open SourcePayPalWalmart Labs
その他テストライブラリユーザー

受賞歴

Winner of the Open Source Awards 2019 in the category "The most impactful contribution to the community"
Winner of the State of JS 2020 award for the technology with the highest percentage of satisfied users