2017-06-19 4 views
-1
describe('login', function() { 
/* beforeEach(function() { 
     browser.get('http://front.dukender.org.kz/home'); 
    });*/ 
    it('empty fields', function() { 
     browser.get('http://front.dukender.org.kz/home'); 
//  element(by.id('user_name')).sendKeys(''); 
//  element(by.id('password')).sendKeys(''); 
     element(by.buttonText('Войти')).click(); 
     element(by.cssContainingText('p', 'Вы ввели неверный логин или пароль')); 
     browser.pause(); 
    }); 
/* it('wrong password', function() { 
     browser.get('http://front.dukender.org.kz/home'); 
     element(by.id('user_name')).sendKeys('[email protected]'); 
     element(by.id('password')).sendKeys('qwerty'); 
     element(by.buttonText('Войти')).click(); 
     element(by.cssContainingText('p', 'Вы ввели неверный логин или пароль')); 
    }); 
    it('success', function() { 
     element(by.id('user_name')).sendKeys('[email protected]'); 
     element(by.id('password')).sendKeys('qwerty123'); 
     element(by.buttonText('Войти')).click(); 
     element(by.cssContainingText('span', 'Выход')); 
    });*/ 
}); 

/*describe('profile', function() { 
    it('changeName', function() { 
     element(by.cssContainingText('span', 'Настройки')).click(); 
     element(by.cssContainingText('a', 'Профиль')).click(); 
//  browser.pause(); 
    }); 
});*/ 

私はこのテストを書いています。しかし、私は理解していない、なぜターミナルの成功の結果。手伝って頂けますか?それは正しいのですか(私のコード)?私は複数のケースを書いてみたいです。どのようにテストの結果を書くか?どのケースが失敗したかを知るにはなぜ分裂器が私に成功をもたらすのですか?

答えて

3

あなたのテストではアサーションがありません...あなたは何もチェックしていないのですべてが合格になります。分度器はテストフレームワークです。アサーション用のテストライブラリが必要です。 http://www.protractortest.org/#/frameworks、または本物の分度器のチュートリアルを再度読んでください。あなたがこのツールの非常に大きな(そして本質的な)部分を理解していないように思われるからです。

関連する問題