使用rcov仅跟踪测试中的类

时间:2015-06-22 06:33:35

标签: ruby tdd rcov

我想为单个测试启动$("#form") .validate({ rules: { password: "required", username: { required: true, minlength: 3 } //your rules as per your requirements }, messages: { password: "Password is required", username: { required: "Field Username is required", minlength: "Field Username must contain at least 3 characters" } }); ,但执行需要几秒/分钟,因为rcov似乎加载了完整的应用程序并开始跟踪所有源文件。我只对所测试课程的rcov报告感兴趣。为了改善反馈时间,我想要浏览所有其他文件。

rcov

命令行向我提供# run rcov/test for MyClass (my_class.rb) rcov --text-coverage my_class_test.rb / --exclude,但我无法找到适合我问题的解决方案。

如何排除除了我受测试的课程以外的所有课程/文件(例如--exclude-only)?

1 个答案:

答案 0 :(得分:0)

阅读完源代码后,我找到了解决方案。

rcov --include-file my_class.rb --exclude-only .+ my_class_test.rb

rcov确实会在运行测试之前收集项目的所有类。也许还有改进的余地。