ruby-on-rails – 提交者在Ruby社区中使用的测试环境设置是什么?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 提交者在Ruby社区中使用的测试环境设置是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天我将尽可能地设置我的测试环境和工作流程.我正在寻找有关如何设置测试环境的实用建议,这些人非常热衷于 Ruby测试.

到一天结束(太平洋标准时间早上6点?)我希望能够:

>键入一个1命令,为我在Github上找到的任何项目运行测试套件.
>为任何Github项目运行autotest,这样我就可以分叉并做出TESTABLE贡献.
>使用Autotest和Shoulda从头开始构建宝石.

For one reason or another,I hardly ever run tests for projects I clone from Github. The major reason is because unless they’re using RSpec and have a Rake task to run the tests,I don’t see the common pattern behind it all.

我用RSpec编写了3或4个宝石编写测试,虽然我发现DSL很有趣,但它不太理想,因为它只是添加了我必须学习和记忆的另一层/语言方法.所以我和宜达一起去.但这不是一个关于选择哪个测试框架的问题.

所以问题是:

>你的SO读者和Github项目提交者是什么,使用自动测试进行测试环境设置,这样每当你git克隆一个gem时,你可以运行测试并自动测试 – 如果需要可以开发它们?
>写Paperclip TestsAuthlogic Tests的人在做什么?他们的设置是什么?

感谢您的见解.有大量资源描述了如何使用不同的测试框架,但实际设置和工作流程几乎没有.寻找能让我成为更有效的测试人员的答案.

解决方法

最常见的惯例可能是rake测试,rake规范,甚至可能只是rake.

当然,毫无疑问,许多项目都会失败,特别是那些没有测试或规格的项目.

如果Rakefile存在,可能会解析rake -T的输出,并对其进行操作,但实际上你无法覆盖GitHub上的所有项目.

猜你在找的Ruby相关文章