Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 水豚不触发Simplecov_Ruby On Rails_Ruby On Rails 3_Rspec_Capybara - Fatal编程技术网

Ruby on rails 水豚不触发Simplecov

Ruby on rails 水豚不触发Simplecov,ruby-on-rails,ruby-on-rails-3,rspec,capybara,Ruby On Rails,Ruby On Rails 3,Rspec,Capybara,我正在使用Capybara创建一些集成测试,以便在我的项目中创建产品。尽管工作正常,Simplecov似乎并没有意识到它正在被测试。以下是测试: require 'spec_helper' feature 'Product creation' do scenario 'user logged in as admin' do create_logged_in_admin visit new_product_path fill_in 'N

我正在使用Capybara创建一些集成测试,以便在我的项目中创建产品。尽管工作正常,Simplecov似乎并没有意识到它正在被测试。以下是测试:

require 'spec_helper'

feature 'Product creation' do
    scenario 'user logged in as admin' do
        create_logged_in_admin

        visit new_product_path

        fill_in 'Name' , :with => "Test Product"
        fill_in 'Domain' , :with => "test.com"

        click_button "Create Product"

        page.should have_content 'Product was successfully created'
    end
end

但是,products controller不会显示为正在使用create方法进行测试。知道这里发生了什么吗?

很难说。SimpleCov与您的单元测试一起工作吗?他们是否使用相同的
spec\u helper.rb
?@ChristophPetschnig,我没有专门使用测试单元,但是是的,它确实可以与我的其他rspec测试(在模型上等)一起工作。这个测试通过了吗?在执行行
create\u logged\u in\u admin
的过程中,可能会出现一些错误,测试无法继续。我解决了这个问题。这是一个非常疯狂的错误,错误页面显示了我正在寻找的文本。因此,尽管页面被打破,它还是通过了:/