部分1-2)コード品質-5)自動化テストとMocha
1477 ワード
テスト自動化とMochaリンク:https://ko.javascript.info/testing-mocha
テスト自動化は、テストコードと実際の操作に参加するコードを別々に作成するときに行うことができます.
コードをテストすることで、異なる条件で関数を実行してみます.この場合、実行結果を予想結果と比較できます.
テスト方法はいくつかありますが、動作駆動開発に関連しています.
テストはコードの実装プロセスに重点を置いています.したがって,二乗演算子**演算子が反復されるが,直接二乗が反復される.
このとき作成される成果物をリストまたはspecと呼びます.
1) describe ("title", function() {...})
次に、実装する機能について説明します.itブロックを集約することもできます.
2)it(「インスタンスの説明」,function(){...})
最初のパラメータには、特定のインスタンステスト関数が含まれます.
2番目の因数はuscaseテスト関数を含む.
3) assert.equal (value1, value2)
'assert.比較関数」は、value 1が正しく動作しているかどうかを比較し、value 2を結果とする役割を果たします.
草案リスト(基本テストを含む) リスト草案に基づいてコードを作成します. 「Mocha」という名前のテストフレームワーク実行リストを使用して、コードの実行を検証します.コードに問題がある場合は、エラーが発生します.エラーが出力されないまでコードを変更します. すべてのテストのコード草案を完了します. リストには、前述した考慮されていない使用例が追加されています.5回実行すると「テストに失敗」します. 3号に戻り、テストに合格するまでコードを変更します. 上記の手順で手順3~6を繰り返します.
before/afterはテストの実行前/後に実行され、beforeEach/afterEachは各itの前/後に実行され、単一のテストに使用されます.
この4つは主に初期化値に使用されます.
数字をテストするときは、負数か、整数か、NaNかをテストします.
テスト自動化は、テストコードと実際の操作に参加するコードを別々に作成するときに行うことができます.
コードをテストすることで、異なる条件で関数を実行してみます.この場合、実行結果を予想結果と比較できます.
テスト方法はいくつかありますが、動作駆動開発に関連しています.
平方関数とリスト
テストはコードの実装プロセスに重点を置いています.したがって,二乗演算子**演算子が反復されるが,直接二乗が反復される.
このとき作成される成果物をリストまたはspecと呼びます.
describe("pow", function() {
it("주어진 숫자의 n 제곱", function() {
assert.equal(pow(2, 3), 8);
});
});
specは3つの主要コンポーネントから構成されている.1) describe ("title", function() {...})
次に、実装する機能について説明します.itブロックを集約することもできます.
2)it(「インスタンスの説明」,function(){...})
最初のパラメータには、特定のインスタンステスト関数が含まれます.
2番目の因数はuscaseテスト関数を含む.
3) assert.equal (value1, value2)
'assert.比較関数」は、value 1が正しく動作しているかどうかを比較し、value 2を結果とする役割を果たします.
開発手順
草案
specの実行
before/afterはテストの実行前/後に実行され、beforeEach/afterEachは各itの前/後に実行され、単一のテストに使用されます.
この4つは主に初期化値に使用されます.
数字をテストするときは、負数か、整数か、NaNかをテストします.
Reference
この問題について(部分1-2)コード品質-5)自動化テストとMocha), 我々は、より多くの情報をここで見つけました https://velog.io/@hey880/파트-1-2-코드-품질-5-테스트-자동화와-Mochaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol