非同期テストのために done() を呼び出そうとしていますが、それが機能していません。「未定義は関数ではありません」というエラーが発生しています。
describe('Login screen tests', function () {
var ptor = protractor.getInstance();
beforeEach(function(){
console.log('In before Each method');
ptor.get('http://staging-machine/login/#/');
});
it('Blank Username & Password test', function(done) {
ptor.findElement(protractor.By.id("submit")).click();
var message = ptor.findElement(protractor.By.repeater('message in messages'));
message.then(function(message){
message.getText().then(function(text) {
console.log("Message shown:"+text);
expect(message.getText()).toContain('Username or Password can\'t be blank');
done();
});
});
});
});
グーグルで調べてみたところ、ジャスミンに問題がある可能性があることがわかりましたが、まだこれを解決できません. エラーは本当に予期しないように見えるためです。どんな助けでも大歓迎です。