2015-06-30 4 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.