2011-07-20 124 views
0

我目前正在尋找一種方法來在運行selenium perl腳本後很好地輸出測試結果。在運行perl腳本後輸出selenium測試結果爲html

運行selenium服務器的htmlSuite命令輸出一個很好的html格式結果頁面,但我不知道如何在perl腳本中這樣做。

問題是,我已將它設置爲使Selenium在虛擬機工作站(Windows 7)上全天候運行,任何人都可以在其上運行測試。因此,我無法使用htmlSuite來運行測試,因爲測試完成後服務器將關閉。

是否有一個命令參數或perl腳本方法,使硒服務器輸出結果的HTML或其他漂亮的格式,而不是打印在命令行上? 還是有更好的方法來做到這一點?

回答

1

如果您的腳本輸出爲TAP(這就是Test :: More會顯示的內容),那麼您可以使用Test :: Harness系列模塊來解析該TAP並使用它來生成HTML報告。

0

好多好?根據Hudson/Jenkins,這給出了圖表和測試運行的表格報告:

prove --timer --formatter=TAP::Formatter::JUnit large_test.t >junit.xml 
相關問題