使用Intern和Chai编写功能测试

时间:2015-06-30 14:23:59

标签: selenium-chromedriver chai intern

我使用Intern和Chai编写了以下测试。 Assert无法按预期工作。我正在尝试进行字符串比较,但是如果字符串不同则测试总是会失败。我用chromedriver代替当地的硒。我的测试如下 -

define([
   'intern!object',
   'intern/chai!expect',
   'intern/chai!assert',
   'require'
   ], function (registerSuite, expect, assert, require) {
   registerSuite({
     name: 'testing readmore',
     submit: function () {
        return this.remote
        .get('/')
         .setFindTimeout(200)
         .findByClassName('link')
         .click()
         .end()
         .findByClassName('readMore-margin-collapse')
         .then(function(element) {
          console.log(element);
              element.getComputedStyle('overflow')
              .then(function (value) {
                    assert.strictEqual('value', 'hidden',
                           'should return value of overflow');
              });
         });                 
    }
});

});

1 个答案:

答案 0 :(得分:0)

element.getComputedStyle是一个异步函数,因此您必须return