2015-09-15 54 views
1

使用量角器我正在測試我的web應用程序。對於一個故事,我需要寫一些短信給控制檯,以便以後再查看。目前做這樣將每個期望語句記錄到控制檯

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

更高版本上運行的西服時,使用命令

protractor conf.js > testLog.txt 

在testLog.txt文件,我可以看到我的控制檯報表。有沒有辦法避免這個額外的console.log調用?所以只要期望被調用,我也可以通過一些文本消息來輸出控制檯。

+0

你的意思是你想包括在'expect'表達某種方式自定義消息,所以你將有代碼,而不是兩個同一行? –

+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框架,量角器: