是否有類似於autotest的ctrl + c強制運行所有規格?我仍在努力調整我的.Guard文件,但是暫時可以強制運行所有規格而不重新啓動守衛? ctrl + c退出警衛。有沒有辦法強制使用guard + guard-rspec運行所有規格?
回答
大概是最容易做的事情是use Spork,然後簡化您的Guardfile:
# Guardfile
guard 'rspec', :version => 2, :cli => '--drb' do # :cli => is important!
watch(%r{^spec/}) { "spec" }
watch(%r{^app/}) { "spec" }
watch('config/routes.rb') { "spec" }
end
這將運行在spec
文件夾中任何時候任何在spec
,app
,或者routes.rb
變化,只要你保存它會爲你節省大量的時間。
使用growl
(mac)或libnotify
(linux)gems來獲得彈出式通知。然後,您只需在編輯器中編寫代碼,每次保存後不久您都會收到彈出式通過/失敗通知。如果這是一個通行證,你只需要繼續編碼 - 如果失敗,你會跳到終端並查看錯誤是什麼。
不能同意更多。 spork是添加到TDD工具箱的好工具。 – xentek
https://github.com/guard/guard#interactions
您可以衛隊交互和輸入命令時衛隊無關。 Guard瞭解以下命令:
↩: Run all Guards.
h, help: Show a help of the available interactor commands.
r, reload: Reload all Guards.
n, notification: Toggle system notifications on and off.
p, pause: Toggles the file modification listener. The prompt will change to p> when paused. This is useful when switching Git branches, rebase Git or change whitespace.
e, exit: Stop all Guards and quit Guard.
所以,基本上你進入Guard運行的終端,並按Enter/Return。
我剛剛回過頭來看到@balexand已經給出了相同的答案。起初,我沒有注意到他的答案,因爲它從屬於廣告。當接受的答案錯誤時(或者在這種情況下,過時),應該做些事情。我試圖對接受的答案進行編輯,但它被拒絕了......好吧......這種事情可能已經在meta上進行了討論(毫無疑問)。 –
這是我正在尋找的感謝。因此只需添加'r'來防止重新加載並運行所有測試。例如:'[5] guard(main)> r'。現在我想知道是否有一種方法可以添加一個從sublime-text 2觸發'guard(main)> r'的shortcukey? – zulucoda
- 1. 有沒有辦法強制啓用quicktime?
- 2. 當所有規格都通過guard-rspec時,有沒有辦法抑制Growl通知?
- 3. 有沒有辦法*真的*強制pydev使用強制內建?
- 4. 有沒有辦法強制類在運行時加載
- 5. 有沒有辦法強制javascript函數先運行
- 6. 有沒有辦法強制Eclipse自動清理每次運行?
- 7. 有沒有辦法強制cin提交?
- 8. git merge:有沒有辦法強制--squash?
- 9. 有沒有辦法強制複製?複製沒有覆蓋提示,使用Windows?
- 10. 有沒有辦法強制長行包裹在所有的電子閱讀器
- 11. 有沒有辦法用SlickGrid強制單行刷新?
- 12. 有沒有辦法使用業力沒有運行節點?
- 13. 在Haskell中,有沒有辦法強制強制多態呼叫?
- 14. 有沒有辦法在github上強制README.txt文件的格式?
- 15. 有沒有辦法強制應用程序作爲單線程運行?
- 16. 有沒有辦法通過使用sun.misc.Unsafe類強制卸載類?
- 17. 有沒有辦法強制CoreImage使用GPU?
- 18. 有沒有辦法強制GLUtessellator只使用GL_TRIANGLES?
- 19. 有沒有辦法強制immutable.js使用字符串ID?
- 20. 有沒有辦法強制Show使用Datagrid?
- 21. 有沒有辦法強制jdbc連接使用TCP?
- 22. 有沒有辦法強制Jetty只使用HTTPS?
- 23. 有沒有辦法強制觸發器在多行更新語句上運行?
- 24. 有沒有辦法在所有Heroku dynos上運行命令?
- 25. 有沒有辦法殺死所有正在運行的cocos2d acions
- 26. 有沒有辦法強制before_filter總是最後執行?
- 27. Devart dotconnect - 有沒有辦法強制執行命令?
- 28. 有沒有辦法強制在Symfony2中進行表單綁定?
- 29. 有沒有什麼辦法來強制執行EE配置RuntimeUnenhancedClasses
- 30. 有沒有辦法強制Zend_Auth進行身份驗證?
選定的答案現在已過時。 –