今天,我将尽我所能来设置我的测试环境和工作流。我正在寻找实用的建议,如何设置测试环境,从你们非常热情和精通Ruby测试。
一天结束时( PST?)我希望能够:
autotest
,这样我就可以分叉并做出可测试的贡献。出于这样或那样的原因,我很少为我克隆的项目运行测试。主要原因是,除非他们使用RSpec并有Rake任务来运行测试,否则我看不到所有这些测试背后的通用模式。
我已经用RSpec构建了3到4个宝石编写测试,虽然我觉得DSL很有趣,但它并不理想,因为它只是增加了我必须学习和记住的另一层/语言的方法。所以我要和Shoulda一起去。但这不是一个选择哪个测试框架的问题。
所以问题是:
git clone
一个gem,您可以运行测试和autotest
-develop他们需要吗?谢谢你的洞察力。有大量的资源描述了如何使用不同的测试框架,但是在实际的设置和工作流程中几乎没有。寻找答案,将使我成为一个更有效的测试人员。
发布于 2010-05-20 19:00:47
最常见的约定可能是rake test
、rake spec
,甚至可能只是rake
。
当然,对于许多项目来说,这是毫无疑问的,尤其是那些没有测试或规范的项目。
如果有一个Rakefile,那么解析rake -T
的输出可能是可能的,并对此采取行动,但实际上不可能涵盖GitHub上的所有项目。
https://stackoverflow.com/questions/2823224
复制相似问题