当非测试文件更新时,如何手动指定应运行哪些测试/单元测试文件?
最佳答案
您可以在 ~/.autotest
中创建自定义映射或<project_path>/.autotest
像这样的文件:
Autotest.add_hook :initialize do |at|
at.add_mapping(/lib\/foo\/(.*).rb/, true) do |filename, matchdata|
["spec/lib/foo/#{matchdata[1]}_spec.rb"]
end
end
这符合 spec/lib/foo
中的规范目录到lib/foo
文件,因此这些规范将在 lib/foo
下的文件运行一次正在被改变。我想你也可以用 test
做同样的事情目录。
关于ruby - 如何手动指定要在自动测试中运行的测试文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1983587/