2015-09-15 3 views
1

Использование Protractor Я тестирую свое веб-приложение. Для истории мне нужно написать текстовое сообщение для консоли, чтобы потом просмотреть его. В настоящее время делает, как этогоЗапись каждого оператора ожидания на консоль

expect(element.isPresent()).toBe(true); 
console.log('Create button is present'); 

позже при запуске костюмов, используя команду

protractor conf.js > testLog.txt 

в testLog.txt файл я могу видеть мои заявления консоли. Есть ли способ избежать дополнительного вызова console.log? Поэтому всякий раз, когда ожидается вызов, я могу передать некоторое текстовое сообщение для вывода на консоль.

+0

Вы хотите сказать, что хотите добавить пользовательское сообщение в выражение 'ожидать', так что у вас будет одна строка кода вместо двух? –

+0

Да ............ – coure2011

ответ

0

Думаю, вы можете изобретать колесо здесь. Прецедент действительно подходит Behavior Driven Development шаблона - в основном вы бы ваши тесты описаны в человеческом языке (в том числе ожидания через «тогда»):

Feature: Running Cucumber with Protractor 
    As a user of Protractor 
    I should be able to use Cucumber 
    to run my E2E tests 

    Scenario: Wrapping WebDriver 
    Given I go on "index.html" 
    Then the title should equal "My AngularJS App" 

Посмотрите, как использовать cucumber.js рамку BDD с транспортиром:

Смежные вопросы