在rspec中使用标签来打破敏捷开发

时间:2013-09-24 21:58:34

标签: ruby-on-rails rspec rspec2 agile

我们的规格大约需要15分钟才能运行,我正在寻找一些建议(而且我们的sol'n是否有意义,真的是一个健全的检查)。我想创建一个系统,隔离测试可以独立于整个套件运行,也可以匹配任务列表中的任务。我建议我们标记每个规范:

  describe 'task048: call to test mobile api', task048: true do
    render_views
    it 'will test ...' 

这样我们就可以运行:

rspec --tag task048

只检查一个规范,然后在以后针对我们的CI服务器运行它。它似乎运作良好,并考虑为我们的小团队这样做。这似乎是一个合理的解决方案吗?我在rspec方面的经验有限,所以我想确保我没有错过更好的方法。

THX

1 个答案:

答案 0 :(得分:1)

这实际上是一个“意见”问题,所以我不确定它会存活下来,但我认为这是一种合理的方法,我不知道任何其他选择。如果-e命令行选项将正则表达式作为参数,您可能可以依赖它,但它需要一个字符串,我认为需要完全匹配。