jasmine2 でフォーム送信のテストをしたいのですが、サンプルが見つからずやり方がわかりません。jasmine1では下記のようなコードが使えるようなのですが、jasmine2で使えません。
TypeError: undefined is not a function (evaluating 'jasmine.createSpy().
といったエラーが出てしまいます。
jasmine2
1it('calls ajax post on export button click', function() { 2 view.render(); 3 var form = $('#export_images_xml_form'); 4 var submitCallback = jasmine.createSpy().andReturn(false); 5 form.submit(submitCallback); 6 7 $('#export_images_xml_button').click(); 8 9 expect(form.attr('action')).toEqual('/export'); 10 expect($('#export_images_xml_form input').attr('value')).toEqual('22,33,44'); 11 expect(submitCallback).toHaveBeenCalled(); 12});
これをどう書き換えたらうまくいくでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。