JS コードの自動テストの利点は何ですか?
1. 開発者がテスト スクリプトを作成するとき、コードの関数や戻り値などをよりよく理解できるようになります。
2. 正確かつ直接的なテストを実現し、テスト結果をすぐに確認して調整することができます。
3. 複雑なプロジェクトでは、コードの変更が他の部分の機能に影響を与える可能性があります。それは全体をチェックするのに役立ちます。
4. テスト結果はコードの品質の基礎として使用できます。
segmentfault で「explore js testing」を検索すると、js テストを説明する 3 つのシリーズの記事が表示されます。最初の記事のアドレス: https://segmentfault.com/a/11...
を使用する必要があります。知識には次のものが含まれます: BDD テスト モード、Mocha テスト フレームワーク、chai アサーション ライブラリ、expect/Should の使用を好む、istanbul テスト カバレッジ ツール、
簡単な紹介です http://www.ruanyifeng.com/blo... 、あなたmakefile の使用方法を学ぶ必要があります。supertest は API インターフェイスをテストするためのツールです
テストされたプロジェクト: https://github.com/yylgit/tes...
プロジェクトは travis プラットフォームに接続されています
Build.travis.yml ファイル、ファイルの内容
language: node_js node_js: - "5" - "4"
travis はパッケージ内のスクリプトのテストコマンドを実行します
アクセス後、travis プラットフォーム上で、ファイルに変更があるたびにテストが再実行されることがわかります。倉庫、https://travis-ci.org /yylgit/...
travsi は毎回新しい環境でテストされます
カバーオール プラットフォーム、https://coveralls.io/github/y... に接続します。
nodeプロジェクトはnode-coveralls + istanbulを使用しています
ついにgithubのREADME.mdにアイコン
が表示されました