2010-10-08 32 views
8

我試圖決定採用哪種方法來測試我正在寫的Django應用程序。我見過黃瓜,並把我放到生菜上(網址是lettuce.it)和pycurracy。我喜歡這些框架的外觀,因爲希望非技術人員能夠編寫定義。用於Django的TDD/BDD框架?

我希望能夠到:Django的集成

  • 運行功能測試,所以有時檢查模型,通過網絡瀏覽器
  • 測試行爲 - pycurracy似乎因爲已經有硒使它更容易些綁定。但是硒很慢,所以我會更高興地使用無頭,理想的Javascript功能的瀏覽器進行測試。

看起來生菜可以輕鬆做到第一個,但第二個需要我建立一個像「我點擊按鈕x」等動作的步驟庫。相反,我看不到任何具體的提及Django和Pycurracy,雖然它可以處理第二點。

萵苣的版本號較低,但這並不意味着它較差。

有沒有人使用過這兩種或兩種?有什麼建議?

當您擁有相當大型/複雜的項目時,這些工作如何解決?

+0

我知道黃瓜可以測試Python代碼,但我希望有一個Python的解決方案,讓事情變得更容易爲同事。 – BartD 2010-10-08 14:18:12

+0

請不要評論你自己的問題。只需編輯你的問題。 – 2010-10-08 22:51:38

+0

Django自己的測試框架出了什麼問題?它完全可以工作,並做你想要的東西。 – 2010-10-08 22:52:25

回答

0

Aloe-django是一個偉大的工具,它使用Django 1.8播放以及它真正開始從萵苣

叉子從自己的文件

蘆薈的Django最初開始生活了Python BDD的一部分工具 生菜。像許多多肉植物一樣,它發展得如此之多。

我用它在我的Django 1.7很快就被1.8項目,它的偉大