在运行 e2e 测试(量角器、硒)时,我想捕获应用程序生成的任何控制台错误和警告。
我知道量角器插件protractor-console-plugin
会捕获控制台并使测试失败,但它会在最后打印所有测试的所有日志,我不知道在哪个测试用例中创建了日志。
我也知道protractor-console
哪个在测试用例之后显示控制台日志方面做得很好,但它不能在 console.error 的情况下将测试标记为失败。
我的 package.json (这里的重要部分)是:
"jasmine-core": "^2.8.0",
"jasmine-spec-reporter": "^4.2.1",
"karma": "^1.7.1",
"karma-chrome-launcher": "^2.2.0",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.3.0",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "^5.1.2",
"protractor-console": "^3.0.0",
"protractor-console-plugin": "^0.1.1",
"protractor-jasmine2-screenshot-reporter": "^0.4.1",