可以/应该将测试框架的目录合并到顶级目录(la vendor / plugins)吗?

时间:2010-08-20 01:53:43

标签: ruby-on-rails tdd code-organization

出于某种原因,我发现每个测试框架(rspec,test :: unit,cucumber等)的文件都位于我应用程序顶层的单独文件夹中,这真的很令人讨厌。有没有一个强有力的理由这些目录应该分散,而不是像供应商目录中的gems / plugins一样整合?

如果没有实际原因,那么将这些目录整合到顶级“测试”目录中是否犹豫不决,包含每个测试框架的子目录以及夹具数据等?有没有其他人一直在驾驶疯子(也许已经被黑客攻击了一种快速,便捷的方式来更新必要的路径以使其发挥作用)?

1 个答案:

答案 0 :(得分:0)

我欢迎这一改变。

就个人而言,我同时使用RSpec和Cucumber而且我是否将灯具放入 features / support / fixtures 目录(我自己创建)或规格/装置。如果我在功能和规格测试中使用此灯具怎么办?! [过度情绪化] 为什么没有人会想到灯具!!

当然。一个顶级测试目录,其子目录包含功能 specs fixtures 以及您需要的任何其他内容。

很棒的问题!