Rails功能测试没有运行

时间:2013-12-28 09:32:16

标签: ruby-on-rails testing rspec capybara

我有一个没有运行的Rails功能测试。当我尝试$ rspec spec/features$ rspec时,我会收到此输出:

No examples found.

Finished in 0.00005 seconds
0 examples, 0 failures

以下是我应该运行的功能测试中的代码:

# spec/features/alpha_sign_ups.rb
require 'spec_helper'

feature 'Alpha user sign ups' do
    scenario 'with a valid email' do
        visit root_path
        fill_in 'Email', with: "test@test.com"
        click_button 'Request Early Access'
        expect(page).to have_content('whatever')
    end
end

2 个答案:

答案 0 :(得分:1)

我的文件没有_spec.rb后缀。如果文件具有此后缀,则Rspec仅将文件作为测试运行。

答案 1 :(得分:0)

在Relish文件中,它说:

  

默认情况下,RSpec运行与“* / _spec.rb”匹配的文件

所以

spec/features/alpha_sign_ups_spec.rb

会做的。

https://www.relishapp.com/rspec/rspec-core/docs/configuration/pattern