【发布时间】:2016-05-16 17:42:20
【问题描述】:
在我们的一项测试中,我们有以下一组期望:
expect(headerPage.dashboard.isDisplayed()).toBe(true);
expect(headerPage.queue.isDisplayed()).toBe(true);
expect(headerPage.claimSearch.isDisplayed()).toBe(true);
expect(headerPage.claim.isDisplayed()).toBe(true);
expect(headerPage.case.isDisplayed()).toBe(true);
expect(headerPage.calendar.isDisplayed()).toBe(true);
一方面,有多个简单的期望可以提供更精确和易于理解的反馈,但另一方面,这似乎违反了 DRY 原则和“每次测试一个期望” 普遍接受的准则。
有没有办法将其转换/简化为单个期望?
headerPage 是一个页面对象,dashboard 和其他页面对象字段是导航链接。
【问题讨论】:
标签: javascript testing jasmine protractor dry