環境: 分度器、ジャスミン、タイプスクリプト
セットアップが異なり、アサーションが同じであるいくつかのテストがあります。it
a の内部describe
とexpect
afterEach ブロックのアサーションにそれぞれ異なるステップを入力するのは良い習慣ですか?
例: フォームにはphoneNumberField
とsubmitBtn
;が含まれます。
テスト 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');
});
});