Jasmine - 仅在条件为真时运行规范

时间:2017-11-07 12:58:31

标签: mobile jasmine webdriver-io

我们正在使用Jasmine 2和WebDriverIO进行一些基于Web的测试,我们希望在设备/浏览器之间共享套件。

这给我们带来了一些问题,因为某些功能在设备上被禁用,因此无法进行测试,应该跳过。它们不应该失败,因为该功能不是为了在该设备上显示而设计的。

Jasmine能够标记为挂起pending()但是我似乎无法找到一种方法来执行此操作,而无需在if语句中包含规范或在每个语句中手动调用它。

我需要自动执行此操作,因此手动标记规格或套件不是一个好选择。

示例下面只想在桌面而不是移动设备上运行

it('shows the product on the checkout', () => {
expect(map.items.getText()).toEqual('1 Item);
});

0 个答案:

没有答案