匹配的行我已经写了一组23个测试我的用户模型和所有的人都用下面的错误而失败:Rspec的错误不能找到回溯
Failure/Error: Unable to find matching line from backtrace
ArgumentError:
block not supplied
我曾尝试与不同版本的水豚的梅辛,rspec-rails和咆哮,但是说实话,我真的不知道我在这里做什么,也不太了解错误。任何能够指引我走向正确的人的帮助,我都会很感激。
这里有一个例子从我user_spec.rb
文件
require 'spec_helper'
describe User do
before @user = User.new(name: 'example', password: 'foobar', password_confirmation: 'foobar',
email: '[email protected]', description: 'Lorem ipsum dolor...')
subject { @user }
it { should respond_to(:name) }
it { should respond_to(:email) }
it { should respond_to(:password) }
it { should respond_to(:password_confirmation) }
it { should respond_to(:password_digest) }
it { should respond_to(:description) }
it { should respond_to(:admin) }
it { should respond_to(:remember_token) }
describe "when name is not present" do
before { @user.name = " " }
it { should_not be_valid }
end
.
.
.
end
这里是我的Gemfile
的相关部分:
group :development do
gem 'rspec-rails', '2.11.0'
gem 'guard'
gem 'guard-spork', :github => 'guard/guard-spork'
gem 'guard-rspec'
gem 'spork'
gem 'sqlite3'
end
group :test do
gem 'capybara', '1.1.2'
gem 'rb-fsevent', '0.9.1', :require => false
gem 'growl', '1.0.3'
gem 'factory_girl_rails', '4.1.0'
end
感谢您的阅读!
非常感谢!那个愚蠢的小语法错误让我发疯。 – mattmattmatt