我想在我的Django項目中部署後運行一些冒煙測試。我只想測試主頁是否已啓動,並且其他一些頁面正在顯示我們預期的數據。關於Django項目冒煙測試的建議?
幾個問題:
我應該在哪裏保存在我的Django項目這些測試?我有一個
/myapp
目錄爲我的Django應用程序和/myapp/test
目錄在那裏與單位和視圖測試,但這種感覺有點不一樣 - 我不希望這些我犯的一個新功能運行每次,我不想要針對測試數據庫運行它們。相反,我想在部署之後對現場網站運行它們。此外,在使用什麼樣的測試框架有什麼建議?我在想Selenium Webdriver。
它甚至合理使用Selenium這一點,還是會更有效地使用某種自動化服務的? New Relic Synthetics可以做到這一點,但它看起來超出我的預算,每月70美元 - 我每月支付20美元左右,我只想每天運行一次腳本。
這是三個問題......要回答第一個問題,您可以使用單獨的功能測試應用程序(請參閱http://www.obeythetestinggoat.com/),然後您可以選擇是運行所有測試還是僅運行來自'manage.py'的單元測試。 – jonrsharpe