Teaspoon (Jasmine バージョン) を使用して、Rails 3.2 アプリケーションの Javascript 仕様を作成しようとしています。私はこのようなことをする仕様を書こうとしています
describe("Fun", function() {
var page = require('webpage').create() //ERROR
it("should be so much fun", function() {
page.open('/pageToTest/')
expect($('#HereIsTheParty')).not.toBe( undefined );
});
});
ただし、 Requirejs gem がインストールされており、Chrome コンソールからアクセスできる場合でも、require('webpage') は実行されません (エラー: モジュール名 "system" はコンテキスト用にまだロードされていません)。
私の質問は、 require('webpage')を Rails を使用して簡単に実行できるか、それとも別のものを使用する必要があるかということです。これまで使ってきたので、カピバラを使う方が簡単かもしれません
describe "Fun", :type => :feature do
it "should be so much fun" do
visit '/pageToTest/'
expect(page).to have_content 'Success'
end
end
問題なく。ただし、この場合はより便利なので、純粋なJavascriptを使用することをお勧めします。皆さんはどう思いますか?ありがとう!