2015-06-30 71 views
0

我已經使用Intern和Chai編寫了以下測試。 Assert無法按預期工作。我試圖做字符串比較,但如果字符串不同,測試總是會失敗。我爲當地的硒使用一個鉻金屬。我的測試如下 -使用Intern和Chai編寫功能測試

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'); 
       }); 
     });     
    } 
}); 

});

回答

0

element.getComputedStyle是一個異步函數,所以你必須要return它。

相關問題