问题
我想expect()
在我的 e2e 测试中使用断言某些东西,但只expect()
在Future
's 上运行。我怎样才能让它工作:
expect(true).toBe(true);
细节
上面的expect()
调用在单元测试中工作正常,但expect()
在 e2e 测试中是不同的野兽。在我的情况下,我需要验证是否未选中所有单选按钮。这是代码:
//first grab all radios in my DOM
element('.hhmInHousehold div > input[type="radio"]', 'member status').query(function(radios,doneFn){
//cycle through each radio to check if it is checked
angular.forEach(radios, function(radio, key)
{
if(radio.checked !== false) {
//in my perfect world this if check, then throw
//statement should just be: expect(radio.checked).toBe(false);
throw "expected radio checked to not be checked";
}
});
doneFn();
});
在上面,我做了一个不优雅的 if 语句,然后抛出一个异常。有一个更好的方法吗?
谢谢!