【问题标题】:RSpec No example foundRSpec 未找到示例
【发布时间】:2012-11-02 10:18:50
【问题描述】:

由于某种原因,RSpec 无法识别我的一个规范文件中的断言 - 而是围绕它运行 print 语句。

要开始规范测试,在终端上:

rspec spec/lib/slots_scheduler_spec.rb

声明...的部分规范文件(是循环的一部分)

print "#{slots_result[0].date} #{slot.date}\n"
slots_result[0].date.should == slot.date

我在控制台上看到的...

....
2012-11-18 2012-11-11
2012-11-25 2012-11-11
No examples found.


Finished in 0.00005 seconds
0 examples, 0 failures

如果出现问题,我希望得到除“0 个示例,0 个失败”之外的其他消息。为什么我的测试会被这样忽略?

【问题讨论】:

  • 好吧——我真的明白了为什么......我没有围绕“它......做”进行测试。这很尴尬..

标签: ruby-on-rails rspec


【解决方案1】:

您尚未定义示例组

如上所述,您的代码没有示例组。 Example groups 需要一个 describecontext 块,以及每个测试的 specifyit 块,以便工作。

您的打印语句有效,因为它们是有效的 Ruby。但是,RSpec DSL 需要您提供更多信息才能执行实际测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-04
    • 2022-10-18
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2023-03-28
    相关资源
    最近更新 更多