2

環境: 分度器、ジャスミン、タイプスクリプト

セットアップが異なり、アサーションが同じであるいくつかのテストがあります。ita の内部describeexpectafterEach ブロックのアサーションにそれぞれ異なるステップを入力するのは良い習慣ですか?

例: フォームにはphoneNumberFieldsubmitBtn;が含まれます。

テスト 1: に短すぎる数字を入力phoneNumberField=>submitBtn無効になることを期待。

テスト 2: Enter text into phoneNumberField=>submitBtn無効になると予想される コード例:

describe('Invalid phone number => submitBtn disabled', () => {

    afterEach(() => {
        expect(submitBtn.isEnabled()).toBeFalsy();
    });

    it('Too short number input', () => {
        phoneNumberField.sendKeys('012');
    });

    it('Text input', () => {
        phoneNumberField.sendKeys('asdf');
    });
});
4

1 に答える 1