我正在使用mocha-casperjs来运行我的测试。我使用命令make test
运行我的测试。因此我的 Makefile 看起来像:
生成文件:
test:
# Clear console log before we start.
@clear
# Make sure we are not having too much modules.
@npm prune
# Make sure we have the required modules.
@npm install
# Clear the console, so we only see the test results.
@clear
# Run the test.
./node_modules/.bin/mocha-casperjs sample.js --xunit=xmllog.xml
.PHONY: test
但是永远不会创建 xmllog.xml 。在运行测试之前,我尝试触摸 xmllog.xml 。我试图预测测试中的错误,以确保跳过失败的测试。我已经评论了失败的测试。但是没有创建 xmllog.xml 。有人有线索吗?
我正在运行mocha-casperjs版本1.1.0-beta3。
谢谢!
答案:
感谢@ vanadium23我能够解决这个问题太容易了。我混淆了CasperJS本身和mocha-casperjs的文档。他的回答是:
在文档中没有--xunit这样的选项。而不是这个,你需要使用选项--file = xmllog.xml
谢谢@ vanadium23
答案 0 :(得分:1)
在文档中没有--xunit这样的选项。而不是这个,你需要使用选项--file = xmllog.xml