我經常發現自己在Firebug控制檯中重寫了相同的代碼行來測試我的應用程序。該應用程序使用用戶界面太多,我不認爲單元測試是解決方案嗎?我怎樣才能快速運行JavaScript代碼而無需一次又一次地輸入它們?JavaScript開發 - 爲代碼行添加書籤?
1
A
回答
3
您可以使用bookmarklets來完成您正在談論的內容:在書籤的當前窗口上下文中運行JavaScript。 Bookmarklets需要相當短,並且可能會很痛苦(因爲它們是JavaScript網址,因此需要進行URL編碼),但是您可以使用書籤引導外部腳本(正常寫入)到頁面中那麼只需調用該腳本中的函數,即可最大限度地減少要編寫的實際書籤代碼的數量。在SO上的this answer的更多信息(包括示例)。
但在測試方面:假設用戶界面是由邏輯代碼支撐的,因此值得進行單元測試。還有專門針對Web應用程序的單元測試框架,可用於測試UI功能;詳情請參閱this SO question/answer。你現在最喜歡聽到的那個是Selenium。
其他一些人提到了GreaseMonkey,而在FF中這當然是一種選擇。 bookmarklets的好處在於它們可以在各種瀏覽器中使用。
1
要運行JavaScript代碼,您必須輸入它。或者保存在某個地方。
+0
是的,但你可以將它保存在書籤中*:http://stackoverflow.com/questions/2347353/javascript-development-bookmarking-lines-of-code/2347377#2347377 – 2010-02-27 13:27:07
相關問題
- 1. 如何找到打開「添加書籤」窗口的Firefox代碼?
- 2. Visual Studio Web Developer Express 2012 RC:如何爲代碼添加書籤?
- 3. EV代碼簽名證書或代碼簽名證書爲Microsoft驗證
- 4. Mac代碼簽名證書
- 5. 代碼簽名錯誤。添加新的mac開發
- 6. iPhone代碼簽名 - 爲什麼開發者會抱怨缺少分發證書?
- 7. 添加JavaScript功能的小書籤
- 8. 使用JavaScript添加瀏覽器書籤
- 9. 代碼簽名證書Java
- 10. 創建代碼簽名證書爲.NET
- 11. 開放源代碼項目的Webstat代碼簽名證書
- 12. 代碼簽名證書
- 13. 如何添加rel ='書籤'?
- 14. x64代碼簽名證書?
- 15. InnoSetup - 代碼簽名證書
- 16. Javascript添加一行代碼崩潰
- 17. 在某些代碼中添加JavaScript行
- 18. Word Interop爲標題添加書籤
- 19. 將Symbian代碼簽名證書作爲單個開發者獲取?
- 20. 單擊瀏覽器書籤時運行JavaScript代碼
- 21. 爲javascript代碼添加一個href類?
- 22. 無法爲JSP頁面添加書籤
- 23. 如何將JavaScript代碼轉換爲書籤?
- 24. Safari添加書籤視圖
- 25. 在小書籤內添加換行符
- 26. 將Ruby代碼添加到JavaScript代碼
- 27. 打開PDF文檔併爲其添加書籤
- 28. 爲libcurl添加自簽名SSL證書
- 29. 向證書添加簽名
- 30. 代碼簽名證書
你可以做一些像J用於分析JS代碼的.Resig(http://ejohn.org/blog/deep-profiling-jquery-apps)。這樣您就可以自動運行您需要的所有測試或使用簡單的觸發功能,您可以像書籤一樣運行。 – NilColor 2010-02-27 14:41:01
真的有用和節省時間的信息! – Tower 2010-02-27 14:47:09
@Tower:很酷,很高興幫助。 – 2010-02-27 15:26:20