当我在我的localhost上以开发模式运行时.一切正常,我可以轻松删除我的帖子.但我的要求规格失败了.
当我运行测试时,我收到此错误:
1) Posts when logged in should delete posts
Failure/Error: expect{click_on "Usu? spot"}.to change(Post.count).by(1)
TypeError:
nil is not a symbol
Run Code Online (Sandbox Code Playgroud)
describe "when logged in" do
let(:user) {FactoryGirl.create(:user)}
let!(:post) {user.posts.create(content: "Brilliant! I just saw the most amazing ever. She looked so cute!")}
content = "Example of spot post, for TDD. It's not real spot. Not yet."
before(:each) {
log_user(user)
}
it "should delete posts" do
visit user_post_path(user, post)
expect{click_on "Usu? spot"}.to change(Post.count).by(1)
end
Run Code Online (Sandbox Code Playgroud)
=@post.content
=link_to "Usu? spot", [@user,@post], …Run Code Online (Sandbox Code Playgroud)