CasperJS测试仪模块输出到csv而不是命令行

时间:2015-05-05 21:24:40

标签: javascript csv automated-tests casperjs

使用CasperJS测试模块,有没有办法将断言输出输出到CSV而不是命令行?

1 个答案:

答案 0 :(得分:1)

当然,您可以编写自己的断言序列化程序。您可以使用events "success", "skipped" and "failed"收集信息。然后,您可以使用PhantomJS'将其直接附加到CSV文件中。 fs模块(fs.write())。

var fs = require('fs');
casper.test.on("success", function(result){
    fs.write("file", "success;"+result.message+"\n", "a");
});
casper.test.on("skipped", function(result){
    fs.write("file", "skipped;"+result.message+"\n", "a");
});
casper.test.on("fail", function(result){
    fs.write("file", "fail;"+result.message+"\n", "a");
});