2013-11-27 48 views
0

場景:如何追加貝哈特結果一個HTML文件

1)我運行PHP斌/貝哈特功能/ 1.feature> result.html 2)我然後運行PHP斌/貝哈特功能/ 2.feature > result.html 3)我將在results.html中看到1.feature和2.feature的結果.html

我該如何完成這項工作? behat可以選擇追加嗎?

也許php bin/behat功能/ 1.feature --append> results.html?

回答

0

您可以使用behat.yml中的配置文件並指出每個配置文件要運行哪些功能。 因此,不是每次運行behat幾次,每次運行一次.feature,只運行一次並獲取一個html文件而不是幾個。

示例:以下配置有2個配置文件,一個用於登錄方案,另一個用於預訂方案。 它還過濾掉標記爲@wip的情況。 它輸出數據的命令行(「漂亮」)上,並在HTML文件(「HTML」):

#behat.yml 

default: 
    filters: 
     tags: "[email protected]" 

    formatter: 
     name: pretty,html 
     parameters: 
      output_path: null,behat_report.html 

login: 
    paths: 
     features: features/login 
     bootstrap: %behat.paths.features%/bootstrap 

booking: 
    paths: 
     features: features/booking 
     bootstrap: %behat.paths.features%/bootstrap 

然後,您可以運行所需的配置文件:

behat --profile login 

將運行features/login /目錄中的所有.feature文件