Jestまたはjasmineで単体テストを記述するとき、describe()を使用するのはいつですか?いつit()を使用しますか?
私は通常やる
describe('App Name', function () {
it('test ....', function () {
})'
})
新しいdescribe()の時間はいつですか?または新しいit()?
describe
は、テストスイートをコンポーネントに分割します。テスト戦略に応じて、クラスの各関数、プラグインの各モジュール、またはユーザー向けの各機能の説明を作成できます。
また、記述をネストして、スイートをさらに細分化することもできます。
it
は、個々のテストを実行する場所です。 「半径が設定されたときに面積を計算する」など、小さなテストのように各テストを説明できるはずです。テストをさらに細分化することはできません。必要な場合は、代わりにdescribe
を使用してください。
describe('Circle class', function() {
describe('area is calculated when', function() {
it('sets the radius', function() { ... });
it('sets the diameter', function() { ... });
it('sets the circumference', function() { ... });
});
});