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('knursultana@gmail.com');
element(by.id('password')).sendKeys('qwerty');
element(by.buttonText('Войти')).click();
element(by.cssContainingText('p', 'Вы ввели неверный логин или пароль'));
});
it('success', function() {
element(by.id('user_name')).sendKeys('knursultana@gmail.com');
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();
});
});*/
我写了这个测试。但我不明白,为什么在终端成功的结果。你能帮助我吗?是不是(我的代码)?我想写多个案例。以及如何编写测试结果?要知道哪个案例失败了
答案 0 :(得分:3)
你的测试中没有断言......所以一切都过去了,因为你没有检查任何东西。 Protractor是一个测试框架,你需要一个用于断言的测试库。请再次阅读http://www.protractortest.org/#/frameworks,甚至是完整的Protractor教程,因为您似乎并不了解此工具的一个非常大的(并且必不可少的)部分。