如何在非测试文件更新时手动指定应运行哪些测试/单元测试文件?如何手动指定要在自动测试中运行的测试文件?
2
A
回答
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.0到test_files_for
。
同样,重新定义tests_files_for
也无济于事。
相关问题
- 1. 手动测试与自动测试
- 2. ZenTest自动测试不运行测试,
- 3. ZenTest自动测试未运行测试
- 4. 轨道中的自动测试如何运行集成测试?
- 5. 如何自动运行Ruby测试?
- 6. 指定要使用“dotnet测试”运行的测试组
- 7. 在持续集成中运行测试与手动运行测试
- 8. 如何创建仅在手动指定时才运行的单元测试?
- 9. 手动运行黄瓜JVM测试
- 10. 运行TFS 2015测试中心测试计划的自动化测试
- 11. 指定NUnit测试运行
- 12. 自动测试不测试
- 13. 在测试更改或测试类更改后自动运行Scala测试
- 14. 在一切都变绿之后,我如何让自动测试/测试不运行完整的测试套件?
- 15. 通过自动测试运行的限制集成测试(Rails)
- 16. 本地测试从自动到手动
- 17. 在MS Test Manager中运行手动测试后发布测试结果
- 18. 自动测试:APP:无法运行测试
- 19. 自动测试
- 20. 如何手动让自动测试在特定测试文件上运行?编辑.autotest在Rails应用程序根目录中没有任何效果
- 21. rake:测试未在子目录中运行自定义测试
- 22. 测试::单元2.x测试运行从耙,但自动测试失败
- 23. 自动重新运行测试失败
- 24. Rails - 无法运行自动测试
- 25. 如何在VS2013中自动运行单元测试
- 26. 如何在TFS 2015 web中运行自动测试用例?
- 27. 如何在测试系统中自动注册测试用例?
- 28. 如何在Simulink测试中使用测试工具实现测试自动化?
- 29. 在Flex中自动测试
- 30. 如何手动测试用CoffeeScript编写的AngularJS指令和Jasmine测试?