出于某种原因,我发现每个测试框架(rspec,test :: unit,cucumber等)的文件都位于我应用程序顶层的单独文件夹中,这真的很令人讨厌。有没有一个强有力的理由这些目录应该分散,而不是像供应商目录中的gems / plugins一样整合?
如果没有实际原因,那么将这些目录整合到顶级“测试”目录中是否犹豫不决,包含每个测试框架的子目录以及夹具数据等?有没有其他人一直在驾驶疯子(也许已经被黑客攻击了一种快速,便捷的方式来更新必要的路径以使其发挥作用)?
答案 0 :(得分:0)
我欢迎这一改变。
就个人而言,我同时使用RSpec和Cucumber而且我是否将灯具放入 features / support / fixtures 目录(我自己创建)或规格/装置。如果我在功能和规格测试中使用此灯具怎么办?! [过度情绪化] 为什么没有人会想到灯具!!
当然。一个顶级测试目录,其子目录包含功能, specs , fixtures 以及您需要的任何其他内容。
很棒的问题!