1

私のアプリでは、新しいプロジェクトの作成をテストしています。現在、rspecを使用した統合テストで行っています。これが私のコードです:

  3 describe "Projects" do
  4   describe "create project" do
  5     it "should create a new project" do
  6       lambda do
  7         visit root_path
  8         click_link 'new project'        
  9         fill_in :name, :with => 'Project name'
 10         fill_in :description, :with => 'This is a description'
 11         click_button 'Create'
 12       end.should change(Project, :count).by(1)
 13     end
 14   end
 15 end

また、11行目の後に次のようなものを追加したいと思います:

response.should render_template 'new'

...しかし、このエラーが発生し続けます

@request must be an ActionDispatch::Request

私はこれを正しく行っていますか?ベストプラクティスは何ですか?

4

1 に答える 1

0
current_path.should == new_project_path
page.should have_selector('div#error_explanation')

これによるとhttps://stackoverflow.com/a/9105371/724036

于 2012-04-23T15:14:43.137 に答える