我正在爲我的應用程序創建e2e測試,並且在測試登錄頁面時出現問題。 我想測試正確的登錄和不正確的登錄,但問題是,當您輸入不正確的憑據時,會收到警報(「您的電子郵件或密碼不正確」),並且這也會在e2e測試中觸發,這意味着我擁有單擊警報()上的「確定」按鈕以繼續測試。 有沒有辦法忽略測試中的alert()?Angularjs e2e測試場景測試運行器 - 忽略警報()
1
A
回答
1
請看看https://github.com/katranci/Angular-E2E-Window-Dialog-Commands
您可以在您的測試添加alertOK();
,警報前會被顯示,這讓你跳過它。
0
當然,這並不一定符合E2E的要求 - 但是您可以在任何指令或控制器或服務中抽象提醒服務,或者撥打alert()
電話,然後模擬該特定服務。這裏有一個例子:
的Javascript
var myApp = angular.module('myApp', []);
myApp.factory('alert', function() {
return function (message) {
alert(message);
};
});
myApp.controller('MyController', function ($scope, alert) {
$scope.alert = alert;
});
查看
<body ng-app="myApp" ng-controller="MyController">
<div ng-init="alert('test')"></div>
</body>
相關問題
- 1. AngularJS e2e測試場景懸掛
- 2. Angularjs量角器E2E測試
- 3. Testacular不運行e2e測試
- 4. AngularJS:使用Karma運行e2e測試
- 5. AngularJS中的場景測試
- 6. AngularJS e2e用ENTER鍵測試
- 7. 測試Angularjs警報用量角器
- 8. 黃瓜測試場景並行運行?
- 9. AngularJS e2e使用量角器測試
- 10. AngularJS:使用量角器測試e2e
- 11. AngularJS e2e測試ng表過濾器
- 12. 在兩臺機器上運行AngularJS Seed E2E測試的錯誤
- 13. AngularJS量角器測試 - E2E測試是否有固定裝置?
- 14. log4j.properties在運行sbt測試時忽略
- 15. Fitnesse:忽略測試
- 16. JMeter場景測試
- 17. Vue.js e2E測試Nightwatch:反正用特定的config.test.js運行測試
- 18. 單元測試場景 - 如何測試?
- 19. 如何在AngularJS中組織單元測試和e2e測試?
- 20. AngularJS e2e測試 - $ routeParams始終爲空
- 21. angularjs e2e測試,沒有結果
- 22. Angularjs e2e測試過去/未來比較
- 23. angularjs e2e用模擬http測試斷言
- 24. E2E測試遠程AngularJS應用程序
- 25. E2E測試指標
- 26. 我的e2e測試
- 27. E2E測試失敗
- 28. 角場景E2E測試 - 等待關鍵事件繼續
- 29. 量角器e2e足夠角度測試
- 30. NoraUI - 如何跳過場景測試?
是的,但我需要這個角度的場景測試運行器,並從我知道我不能嘲笑/處理那裏的服務......這是單元測試,我沒有被警報打擾。 –