小编Arp*_*pit的帖子

用于Protactor中hasClass的Jasmine 2自定义匹配器

我将我的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?

jasmine protractor karma-jasmine

5
推荐指数
1
解决办法
881
查看次数

标签 统计

jasmine ×1

karma-jasmine ×1

protractor ×1