Lan*_*ard 8 ruby testing tdd ruby-on-rails
今天我将尽可能地设置我的测试环境和工作流程.我正在寻找有关如何设置测试环境的实用建议,这些人非常热衷于Ruby测试.
到了一天结束(太平洋标准时间早上6点?)我希望能够:
autotest任何Github项目,以便我可以分叉并做出TESTABLE贡献.出于这样或那样的原因,我几乎没有对从Github克隆的项目进行测试.主要原因是因为除非他们使用RSpec并且有一个Rake任务来运行测试,否则我看不到它背后的共同模式.
我用RSpec编写了3或4个宝石编写测试,虽然我发现DSL很有趣,但它不太理想,因为它只是增加了我必须学习和记忆的另一层/语言方法.所以我和宜达一起去.但这不是一个关于选择哪个测试框架的问题.
所以问题是:
git clone是宝石,你都可以运行测试并autotest根据需要开发它们?感谢您的见解.有大量资源描述如何使用不同的测试框架,但实际设置和工作流程几乎没有.寻找能让我成为更有效的测试人员的答案.
最常见的约定可能是rake test,,rake spec或者甚至只是rake。
当然,毫无疑问,这对于许多项目来说都会失败,特别是那些没有测试或规范的项目。
或许可以解析rake -TRakefile 是否存在的输出,并对其采取行动,但实际上您无法覆盖 GitHub 上的所有项目。
| 归档时间: |
|
| 查看次数: |
594 次 |
| 最近记录: |