最后运行特定规格

时间:2014-03-12 12:13:04

标签: rspec

我想定义一些将在测试套件结束时运行的rspec规范。原因是它们将读取日志输出,生成一些统计信息,如果数字太高则会失败。为了正确运行,需要完成测试套件,以便完成日志。

有没有办法运行带有特定spec / tag的rspec测试套件?我现在正在通过rake运行rspecs所以我刚刚定义了一个单独的rake任务,但是如果可能的话,我想要一个更干净的方法。

1 个答案:

答案 0 :(得分:1)

在 rspec文件中订购示例的唯一选项是"默认" (即按照宣布的顺序)或"随机" (可选择指定"种子"值),如Run RSpec tasks in a specific order及其参考文献中所述。但是,当给定一组要执行的规范文件时,RSpec按指定的顺序执行这些规范。所以,如果你愿意把你的"最后一个"在单独的文件中,您可以随时将其指定为要执行的最后一个规范/文件。