我将我的Jasmine 1.3升级到2.0所以我添加了一个自定义匹配器来检查css是否存在.下面是检查匹配器的代码
hasClass = function(actual,expected){
return actual.getAttribute('class').then(function (classes) {
return classes.split(' ').indexOf(expected) !== -1;
});
}
Run Code Online (Sandbox Code Playgroud)
但是当我升级到Jasmine 2然后承诺由protactor抛出错误,因为它期望返回但是下面是异步进程
hasClass = function(){
return compare: function(actual,expected){
return actual.getAttribute('class').then(function (classes) {
return {pass: classes.split(' ').indexOf(expected) !== -1};
});
}
}
Run Code Online (Sandbox Code Playgroud)
如何测试类存在于元素中我不想使用jasmine-jquery?