2009-12-31 103 views

回答

3

可以在~/.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目录做同样的事情。

0

重新定义Autotest#test_files_for(filename)返回测试文件名称的字符串数组。

一些教程是指tests_for_file,但这是该方法的旧名称:它是changed in ZenTest 3.9.0test_files_for

同样,重新定义tests_files_for也无济于事。

相关问题