2013-11-14 25 views
0

我們正在使用一個Angular/Umbraco混合應用程序的在線訂單程序,現在我們要建立基於業力和ng場景的e2e測試。如何e2e測試一個Angular/Umbraco混合應用程序與業力和ng場景

問題是,在過程中有些步驟被用作靜態頁面,例如,用戶使用電子郵件和密碼登錄不是由Angular處理,而是由後端框架Umbraco(具有典型的POST方法)處理。由於輸入(名稱).enter(值)命令僅接受有效的ng模型作爲名稱,因此無法模擬在輸入字段中輸入用戶電子郵件和密碼,因此e2e ng場景測試無法通過這些步驟推演。

此外,我們還想測試用戶是否繼續付款服務(在測試模式下),並在成功付款後返回到我們的頁面。

有沒有人遇到類似的設置/情況,並找到了一個優雅的解決方案?

回答

-1

這聽起來更像是一個集成測試,而不是單元測試。

也許像Selenium這樣的工具會是更好的方法來測試AngularJS/Umbraco交叉點嗎?

+0

上投下來暫無評論?苛刻... – BeaverProj

-1

注意到這個問題是在近一年前問過的。 此後ng場景(Angular Scenario Runner)已被棄用。

此刻,angular guide指向Protractor進行角度e2e測試。

對於非角度e2e測試,您還可以通過其WebDriver('browser.driver')使用量角器。

借鑑量角器tutorial更多,也從ng-learn.org