フロントエンドのこと--ユニットテスト


JavaScriptの世界では、少なくとも3つのツールがユニットテストを行う必要があります.これは、すべてのツールがあなたの選択を必要とすることを意味します.
  • 試験管理ツールテスト管理ツールは、テストの全体を組織して実行するためのツールであり、テストフレームワーク、断言ライブラリ、テストブラウザ、テストコード、およびテストコードを組織して、テストコードを実行してテストを行うことができます.テストツールはたくさんの選択があります.Selenium、WebDriver/Selenium 2、Mocha[1]、Js TestDriver、HTML RunnersとKarmaを選択して使用します.(それらの対比については、この文章を見てもいいです.カルマテストのフレームワークの前世生)
  • テストフレームワークテストは、フレームワークがユニットテストのコアであり、ユニットテストに必要な様々なAPIを提供しています.これらを使って、あなたのコードをユニットテストしてもいいです.JavaScriptのテストフレームワークは百花斉放と言えます.多すぎる選択をしました.ここでMochaを使用します.
  • ライブラリは、ライブラリがあなたの具体的なテストを記述するAPIを提供していると断言しています.それらのテストコードがあれば、簡単に直接的に、より意味的に、理想的な状態では、非開発者にユニットテストを作成させることもできます.もちろん、断言ライブラリを使わずに、自分のテストコードを使ってテストしてもいいですが、誰もそんなことをする人はほとんどいません.テスト断言ライブラリの選択もたくさんあります.better-astert、shuld.js、expect.js、chai.jsなどです.(これらの比較に関しては、いくつかの先端テストの断言ライブラリ(Aspections lib)の選択を参考にして、ここでchai.jsを選択します.
  • 作者:Aweyリンク:https://www.jianshu.com/p/6726c0410650 出所:略書の著作権は作者の所有になります.商業転載は作者に連絡して授権を獲得してください.商業転載ではないので、出典を明記してください.