2

そのため、EdX パート 2 の宿題 1 に取り組んでいますが、save_and_open_page が機能していないようです。

rspec チャンクは次のとおりです。

    describe 'merge action' do

  before do
    @article_for_merging = Factory(:article)
    @article_for_merging.body = 'something we will merge'
  end

  it 'should merge articles' do
    get :merge, 'id' => @article.id, 'merge_with' =>  @article_for_merging.id
    response.should render_template('new')
    assigns(:article).should_not be_nil
    assigns(:article).should be_valid
    response.should contain(/body/)
    response.should contain(/extended content/)
    save_and_open_page
    debugger
    response.should have_field('article[body]',:with => @article.body + @article_for_merging.body)
    response.should have_selector('form#merge input#merge_with')
    response.should have_selector('form#merge input#merge')
  end
end

他のスタック オーバーフローの投稿で解決策が提案されています。

RSpec2 とカピバラ

http://paikialog.wordpress.com/2012/02/11/webrat-no-such-file-to-load-action_controllerintegration/

save_and_open_page (capybara / launchy) がプロジェクトで動作を停止しました - エラー

私はすべてを試したと思いますが、うまくいきません。生のHTMLを表示できるのでイライラしますが、大きなページでは必要なhtmlの詳細を探すのがとても面倒です.chromeの「要素の検査」のようなものをブラウザで見るのはとても簡単です.

私が試した提案された解決策の組み合わせが何であれ、このエラーのいくつかのバリエーションに戻ってきます:

 1) Admin::ContentController with admin connection merge アクションは記事をマージする必要がある4 レベル) in '

どんな助けでも大歓迎です

4

2 に答える 2