久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何在 Jasmine 中測試表單提交?

How do I test a form submit in Jasmine?(如何在 Jasmine 中測試表單提交?)
本文介紹了如何在 Jasmine 中測試表單提交?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

限時送ChatGPT賬號..

我有一個表單,它在最終發(fā)布到它的 ACTION URL 之前執(zhí)行了一些廣泛的 Javascript 內(nèi)容.我正在編寫一些 Jasmine 單元測試,并希望確保在提交表單時發(fā)生 Javascript 內(nèi)容.但是,我絕對不希望頁面在我進行單元測試時轉(zhuǎn)到 ACTION URL.

I have a form that does some extensive Javascript stuff before finally POSTing to it's ACTION URL. I am writing some Jasmine unit tests and want to make sure the Javascript stuff happens when the form is submitted. However, I definitely don't want the page to go to the ACTION URL while I am unit testing.

我在這里看到了一個不錯的建議:http://groups.google.com/group/jasmine-js/browse_thread/thread/a010eced8db17c1a?pli=1

I saw what seemed like a good suggestion here: http://groups.google.com/group/jasmine-js/browse_thread/thread/a010eced8db17c1a?pli=1

...但是,由于我對 Jasmine 還很陌生,我不確定如何實現(xiàn)它,并且在網(wǎng)絡(luò)上找不到任何相關(guān)的示例.有沒有人有一些我可以查看的示例代碼可以完成我的需要?

...but, as I am fairly new to Jasmine, I am unsure how to implement it and cannot find any pertinent examples on the web. Does anyone have some sample code I could look at that would accomplish what I need?

謝謝!

推薦答案

也許這個代碼片段可以幫助你...

Maybe this code snippet can help you...

it('calls ajax post on export button click', function() {
  view.render();
  var form = $('#export_images_xml_form');
  var submitCallback = jasmine.createSpy().andReturn(false);
  form.submit(submitCallback);

  $('#export_images_xml_button').click();

  expect(form.attr('action')).toEqual('/export');
  expect($('#export_images_xml_form input').attr('value')).toEqual('22,33,44');
  expect(submitCallback).toHaveBeenCalled();
});

我所做的基本上是停止在關(guān)聯(lián)回調(diào)中返回 false 的給定表單的每次提交(請參閱 submitCallback 行為).

What I do is basically stopping every submit for given form returning false in the associated callback (see submitCallback behavior).

那我也可以測試回調(diào)是否被調(diào)用...

Then I can also test callback has been called...

希望對你有幫助!

這篇關(guān)于如何在 Jasmine 中測試表單提交?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How can I get my jasmine tests fixtures to load before the javascript considers the document to be quot;readyquot;?(在 javascript 認(rèn)為文檔“準(zhǔn)備好之前,如何讓我的 jasmine 測試裝置加載?) - IT屋-程序員軟件開發(fā)技術(shù)
What do jasmine runs and waitsFor actually do?(jasmine 運行和等待實際上是做什么的?)
How to provide mock files to change event of lt;input type=#39;file#39;gt; for unit testing(如何提供模擬文件來更改 lt;input type=filegt; 的事件用于單元測試)
How to unit test a chained method using Jasmine(如何使用 Jasmine 對鏈?zhǔn)椒椒ㄟM行單元測試)
How do I inject $rootScope into an AngularJS unit test?(如何將 $rootScope 注入 AngularJS 單元測試?)
Jasmine - How to spy on a function call within a function?(Jasmine - 如何監(jiān)視函數(shù)中的函數(shù)調(diào)用?)
主站蜘蛛池模板: 国外成人在线视频网站 | 日韩精品极品视频在线观看免费 | yeyeav| 国产日韩欧美精品一区二区 | 国产精品视频导航 | 欧美精品一区二区在线观看 | 亚洲国产精品人人爽夜夜爽 | 少妇特黄a一区二区三区88av | 欧美日韩国产在线观看 | 精品一区二区在线视频 | 成人欧美一区二区三区黑人孕妇 | 久久日韩精品一区二区三区 | 爱爱综合网 | 亚洲电影第1页 | 国产男女视频 | 日韩成人影院在线观看 | 一区视频在线 | 精品一区二区三区在线观看国产 | 久久久成人一区二区免费影院 | 蜜桃精品视频在线 | 欧美精品一区二区三区在线 | 国产99热精品 | 美美女高清毛片视频免费观看 | 午夜一区 | 在线视频 中文字幕 | 成人免费网站视频 | 狠狠涩| 91视频网址| 盗摄精品av一区二区三区 | 亚洲日日操 | 337p日本欧洲亚洲大胆精蜜臀 | 日本a级大片| 国产精品久久久久aaaa | 日日操av| 欧美aa在线 | www.国产精品 | 成人午夜高清 | 国产日韩精品一区二区 | 日韩视频在线播放 | 亚洲视频在线观看一区二区三区 | av中文字幕在线 |