【问题标题】:Capybara + RSpec, spec/features dir being ignored by the rspec . command?Capybara + RSpec,spec/features 目录被 rspec 忽略。命令?
【发布时间】:2012-12-04 15:20:33
【问题描述】:

我正在使用带有 rspec 的新 Capybara DSL,遵循位于 here 的简短指南 并且添加到spec/features 目录的测试运行良好单独,即。

rails_project$ rspec spec/features/my_first_feature.rb

但是,当我尝试像这样对整个 spec/ 目录运行测试时,spec/features 目录被完全忽略

rails_project$ rspec .

指南中没有提及如何包含此目录(或其他目录)以实现我想要的包含。我真的需要这个来持续集成我的项目。

谁能告诉我怎么做?

谢谢!

【问题讨论】:

    标签: ruby testing rspec capybara rspec-rails


    【解决方案1】:

    您需要确保所有规范都以_spec.rb 结尾。

    将文件名改为spec/features/my_first_feature_spec.rb

    这就是我的做法:

    rspec spec
    

    您可能还想使用guard-rspec,它可以让您更好地控制。

    【讨论】:

    • 非常感谢!我怎么可能不记得了!我现在觉得好傻。无论如何,再次感谢,我欠你一个。
    • 这是人类的一部分。在你做同样的事情大约 3 次之后,你就会记住它。
    • 现在看来,如果您在 capybara 版本 > 2.x 中使用功能规范,您需要在 spec/spec_helper.rb 中添加 require 'capybara/rspec'
    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 2014-11-21
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    相关资源
    最近更新 更多