Ruby on rails 水豚不触发Simplecov
我正在使用Capybara创建一些集成测试,以便在我的项目中创建产品。尽管工作正常,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
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
的过程中,可能会出现一些错误,测试无法继续。我解决了这个问题。这是一个非常疯狂的错误,错误页面显示了我正在寻找的文本。因此,尽管页面被打破,它还是通过了:/