我正在寻找一种在运行selenium perl脚本后很好地输出测试结果的方法。
运行selenium服务器的htmlSuite命令会输出一个漂亮的html格式结果页面,但我不知道如何在perl脚本中执行此操作。
问题是,我已将其设置为使Selenium在虚拟机工作站(Windows 7)上全天候运行,任何人都可以在其上运行测试。因此我无法使用htmlSuite来运行测试,因为服务器将在测试完成后关闭。
是否有命令参数或perl脚本方法在html或其他漂亮的格式上生成selenium服务器输出结果,而不是在命令行上打印它? 或者有更好的方法吗?
答案 0 :(得分:1)
如果您的脚本输出TAP(那就是Test :: More会推出),那么您可以使用Test :: Harness系列模块来解析该TAP并使用它来生成HTML报告。
答案 1 :(得分:0)
多好啊?在Hudson / Jenkins下,这给出了图表和测试运行的表格报告:
prove --timer --formatter=TAP::Formatter::JUnit large_test.t >junit.xml