我们正在使用Jasmine 2和WebDriverIO进行一些基于Web的测试,我们希望在设备/浏览器之间共享套件。
这给我们带来了一些问题,因为某些功能在设备上被禁用,因此无法进行测试,应该跳过。它们不应该失败,因为该功能不是为了在该设备上显示而设计的。
Jasmine能够标记为挂起pending()但是我似乎无法找到一种方法来执行此操作,而无需在if语句中包含规范或在每个语句中手动调用它。
我需要自动执行此操作,因此手动标记规格或套件不是一个好选择。
示例下面只想在桌面而不是移动设备上运行
it('shows the product on the checkout', () => {
expect(map.items.getText()).toEqual('1 Item);
});