這是我的問題,一步一步:))我認爲它讀取更好這種方式,不像牆壁文字可憐地試圖解釋我的領域特定的問題。影響數據庫的角度e2e測試
1)我們有一個Angular.js
應用程序與PHP
後端支持MongoDB
存儲。
2)Protractor
用於端到端測試。 3)需要測試改變數據庫的頁面,即註冊場景 - 我正在經歷測試中的所有註冊步驟,因此數據庫獲取新的用戶記錄。
4)可以預計,運行後測試會失敗,因爲db有測試用戶的記錄,不需要註冊 - 用戶被重定向到主頁。
我正在考慮爲node.js
獲得mongodb
包,並在測試中與數據庫交互。
但它似乎並不正確:數據庫連接的配置文件在後端的php
文件中,而我試圖編寫我們的應用程序的純前端部分的測試。
任何想法?
什麼是你想在這裏測試?隔離測試的目標很重要。如果您的目標是您的AngularJS項目的E2E測試,那麼您可以使用http://docs.angularjs.org/api/ngMockE2E.$httpBackend嘲笑HTTP交互。 – pherris
不幸的是,在量角器測試中沒有'inject'函數可用,所以你不能像在Karma單元測試中那樣注入'$ httpBackend'模擬。 ( –
)如果你在嘲笑任何東西,你顯然不理解「端到端」的概念,這些都是驗收測試,應該是最終用戶的體驗,我不知道*任何*我的應用程序的最終用戶向我的代碼注入一個模擬庫 – hackel