问题标签 [jasmine-reporters]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jasmine - Firefox 没有使用 webdriver js 和 jasmine 启动
我正在使用带有 Jasmine 框架的 selenium WebDriverJS。我正在尝试执行简单的测试以在 Win8 中启动 firefox 浏览器。但是浏览器没有启动并且测试被执行。请协助。
jenkins - 当使用 'shardTestFiles' 共享测试时,protractor-jasmine2-html-reporter 不会合并所有测试的结果:conf 文件中的 true
最近我们已经将我们的 e2e 测试配置为在 Jenkins 上,很快我们意识到我们必须使用共享测试文件:真正的选项,因为完整的套件运行需要很长时间,我们每天要花 9 到 10 个小时来查看。但是当我们在 conf 文件中配置以下两个选项时。测试运行良好,但最终报告仅在保存路径中显示最后的规范运行结果。合并所有选项不提供完整报告。
请找到我们的 conf 文件详细信息。任何帮助将不胜感激。
根据 Aditya 提供的解决方案编辑 conf 文件。请帮忙
jasmine - 有没有办法在茉莉花报告中获取套件中所有规格的列表?
我需要量角器配置文件中套件中提到的所有规范的列表,并且知道可能失败的原因。有没有办法做到这一点?我正在为此编写自定义茉莉花报告。
谢谢!
jasmine - Chrome 使用 Protractor/Jasmine 屏幕截图报告器在屏幕截图上崩溃
我注意到在 Chrome 中运行我的量角器 E2E 测试时,每当规范失败并且我的记者尝试截取屏幕截图时,Chrome 都会崩溃并显示以下错误日志。没有失败的测试工作正常。失败的 IE 和 FF 工作正常。
我的想法是更新改变了自动截图的访问权限?或类似的东西。我的问题是如何解决这个问题,或者更改权限以允许截图。
我尝试在量角器配置中使用 chromeOptions 添加诸如禁用扩展和禁用网络安全之类的东西,但到目前为止还没有运气。
正在使用的工具:
Protractor 版本:4.0.9
protractor-jasmine2-screenshot-reporter:0.3.2
NPM 版本:3.10.9
节点版本:4.4.3
Chrome 版本:54.0.2840.71
ChromeDriver 版本:2.24
Selenium Standalone:2.53.1
protractor - Jasmine-reporters 没有生成任何结果文件
我的系统中有以下版本
而且我无法生成任何结果文件。对于我的脚本这些版本是否存在兼容性问题,我也尝试过使用 jasmine-reporters - 2.0.0 仍然没有运气。
请帮帮我谢谢
我的 conf.js 看起来像
我也尝试过使用 jasmine-reporters 2.0.0 并且代码是
为此,它给了我错误
jasmineReporters.JUnitXmlReporter 不是函数
错误日志
在 export.config.onPrepare (D:\HalomemTestScripts\halosysNewScripts\localWorkspace\halosysus_halomem-newtests\conf_importapp.js:33:38) 在 C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\built\ util.js:48:49 在 Function.promise (C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:682:9) 在 Object.runFilenameOrFn_ (C: \Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\built\util.js:38:16) 在 C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\built\runner .js:93:27 at _fulfilled (C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:834:54) 在 Promise.then.Q.nextTick.self .promiseDispatch.done (C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:863:30) 在 Promise.promise。promiseDispatch (C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:796:13) 在 C:\Users\tanushree.y\AppData\Roaming\npm\node_modules \protractor\node_modules\q\q.js:556:49 at runSingle (C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:137:13) [11 :42:23] E/launcher - 进程退出,错误代码为 100
docker - 无法在 docker 容器中创建量角器测试报告
如果我protractor
在我的机器上运行测试,报告会正确生成并保存屏幕截图。我现在的目标是在我要使用的地方进行自动化测试docker
。
我的docker-compose.yml
长相是这样的
这样做的问题是报告和屏幕截图没有保存到卷中。如果docker
我不使用量角器的图像,而是使用本地图像,它可以与应用程序和硒图像一起正常工作。
出于测试目的,我在我的卷(本地)上手动添加了该文件夹,并且可以看到该文件夹正在被删除,所以我假设链接是正确的。
我conf.js
作为 onPrepare
添加看起来像的记者的方法
使用的记者是protractor-html-screenshot-reporter。
我的问题是问题可能出在哪里,报告路径,权限等,以及什么可能是修复或替代方法
提前致谢
javascript - 如何在量角器后启动功能中返回包含在承诺中的多个记者?
我有以下记者
上述每个报告器都有自己的 afterlaunch,一旦 ptor.conf 文件中的 afterlaunch 被执行,它们就会被执行。
但显然由于return new Promise
,第一个报告本身从那里返回,并且执行停止在那里。
怎么可能同时返回两个报告?
javascript - Promises 更改了 jenkins 作业的 exitCode,如何防止这种情况发生?
我在 protractor.conf 文件中有以下记者:
上述每个报告器都有自己的 afterlaunch,一旦 ptor.conf 文件中的 afterlaunch 被执行,它们就会被执行。
这是 Jenkins 中持续集成工作的一部分。所以发生的事情是,promise 解决了,因此进程的退出代码变为 0,即使测试失败,因此覆盖了作业的退出代码。因此,即使它是一个合法的失败,詹金斯也会将整个工作显示为通过。我需要保留exitCode
传递给上述报告的原始值,以便詹金斯作业按预期运行。我们怎样才能防止这种情况发生?