我試圖決定採用哪種方法來測試我正在寫的Django應用程序。我見過黃瓜,並把我放到生菜上(網址是lettuce.it)和pycurracy。我喜歡這些框架的外觀,因爲希望非技術人員能夠編寫定義。用於Django的TDD/BDD框架?
我希望能夠到:Django的集成
- 運行功能測試,所以有時檢查模型,通過網絡瀏覽器
- 測試行爲 - pycurracy似乎因爲已經有硒使它更容易些綁定。但是硒很慢,所以我會更高興地使用無頭,理想的Javascript功能的瀏覽器進行測試。
看起來生菜可以輕鬆做到第一個,但第二個需要我建立一個像「我點擊按鈕x」等動作的步驟庫。相反,我看不到任何具體的提及Django和Pycurracy,雖然它可以處理第二點。
萵苣的版本號較低,但這並不意味着它較差。
有沒有人使用過這兩種或兩種?有什麼建議?
當您擁有相當大型/複雜的項目時,這些工作如何解決?
我知道黃瓜可以測試Python代碼,但我希望有一個Python的解決方案,讓事情變得更容易爲同事。 – BartD 2010-10-08 14:18:12
請不要評論你自己的問題。只需編輯你的問題。 – 2010-10-08 22:51:38
Django自己的測試框架出了什麼問題?它完全可以工作,並做你想要的東西。 – 2010-10-08 22:52:25