2017-06-19 2 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(); 
    }); 
});*/ 

J'ai écrit ce test. Mais je ne comprends pas, pourquoi dans le résultat du succès terminal. Pouvez-vous m'aider? Est-ce vrai (mon code)? Je veux écrire plusieurs cas. Et comment écrire les résultats du test? Pour savoir quel cas a échouéPourquoi protractor me donner le succès?

Répondre

3

Vous n'avez aucune affirmation dans vos tests ... donc tout passe parce que vous ne vérifiez rien. Protractor est un framework de test, vous avez besoin d'une bibliothèque de test pour les assertions. S'il vous plaît lire http://www.protractortest.org/#/frameworks, ou même le tutoriel complet Protractor à nouveau, car il semble que vous ne comprenez pas une partie très importante (et essentielle) de cet outil.