量角器为什么能给我成功?

时间:2017-06-19 11:25:32

标签: protractor

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();
    });
});*/

我写了这个测试。但我不明白,为什么在终端成功的结果。你能帮助我吗?是不是(我的代码)?我想写多个案例。以及如何编写测试结果?要知道哪个案例失败了

1 个答案:

答案 0 :(得分:3)

你的测试中没有断言......所以一切都过去了,因为你没有检查任何东西。 Protractor是一个测试框架,你需要一个用于断言的测试库。请再次阅读http://www.protractortest.org/#/frameworks,甚至是完整的Protractor教程,因为您似乎并不了解此工具的一个非常大的(并且必不可少的)部分。