Automated tests 是否有一个量角器报告工具可用于cucumber框架?

Automated tests 是否有一个量角器报告工具可用于cucumber框架?,automated-tests,protractor,Automated Tests,Protractor,将量角器与cucumber一起使用,需要一个插件或工具(如果可能的话,免费)来创建一个用户友好的测试报告或至少一个可以生成测试报告的文件。谢谢大家! 我正在使用cucumberjs allure reporter软件包,它提供了相当广泛的报告功能。我已经能够创建钩子,在每一步之后捕获屏幕截图、浏览器日志和网络流量报告,从而可以跟踪每个测试的大量信息 设置它的说明有点模糊,但一旦你找到所有信息,它就会像一个符咒一样工作。我正在使用cucumberjs allure reporter软件包,它提供了

将量角器与cucumber一起使用,需要一个插件或工具(如果可能的话,免费)来创建一个用户友好的测试报告或至少一个可以生成测试报告的文件。谢谢大家!

我正在使用cucumberjs allure reporter软件包,它提供了相当广泛的报告功能。我已经能够创建钩子,在每一步之后捕获屏幕截图、浏览器日志和网络流量报告,从而可以跟踪每个测试的大量信息


设置它的说明有点模糊,但一旦你找到所有信息,它就会像一个符咒一样工作。

我正在使用cucumberjs allure reporter软件包,它提供了相当广泛的报告功能。我已经能够创建钩子,在每一步之后捕获屏幕截图、浏览器日志和网络流量报告,从而可以跟踪每个测试的大量信息


设置它的说明有点模糊,但一旦你找到所有的信息,它就会很有魅力。

最简单的方法就是用免费的开源软件来补充你当前的设置

Serenity/JS是下一代验收测试库,但在最基本的场景中,它还可以充当量角器和Cucumber之间的集成层

这使您能够:

  • 并行运行测试,仍然可以获得聚合的、用户友好的测试报告
  • 使用应用程序UI的屏幕截图增强测试报告,无需任何附加插件
  • 只需一次配置更改,即可解决Cucumber/WebDriver控制流同步和不准确报告方面的一些常见问题
  • 在项目的某些部分尝试测试,同时保持其他测试与以前一样工作。这样,您可以在改进工具集的同时最大限度地降低中断团队工作的风险
中详细解释了以下设置说明,您将获得如下报告:

安装程序 从npm安装模块并将其另存为开发依赖项:

npm install serenity-js --save-dev
npm install serenity-cli --save-dev
安装serenity js模块后,您可以更新量角器配置文件,以包括:

exports.config = {
    framework: 'custom',
    frameworkPath: require.resolve('serenity-js'), 
    // ...
}
如果您当前正在使用
量角器框架
,只需将其替换为
serenity js

报告生成 Serenity/JS以
json
格式生成测试执行报告,并将其转换为
html
,您需要
Serenity cli
(它是cli周围的node.JS包装,反过来又是一个Java程序,您需要一个或更高版本来运行它)

安装serenity cli,并将其另存为开发依赖项:

npm install serenity-js --save-dev
npm install serenity-cli --save-dev
接下来,将以下内容添加到
package.json
文件中:

 "scripts": {
    "prereport": "serenity update",
    "report":  "serenity run",

    // other scripts ...
  },
完成上述设置后,运行量角器测试将生成
json
格式的测试报告以及
target/site/serenity
下的屏幕截图,运行
npm run report
将处理这些中间报告并生成用户友好的HTML版本

希望这有帮助


Jan

最简单的方法是用免费的开源软件来补充您当前的设置

Serenity/JS是下一代验收测试库,但在最基本的场景中,它还可以充当量角器和Cucumber之间的集成层

这使您能够:

  • 并行运行测试,仍然可以获得聚合的、用户友好的测试报告
  • 使用应用程序UI的屏幕截图增强测试报告,无需任何附加插件
  • 只需一次配置更改,即可解决Cucumber/WebDriver控制流同步和不准确报告方面的一些常见问题
  • 在项目的某些部分尝试测试,同时保持其他测试与以前一样工作。这样,您可以在改进工具集的同时最大限度地降低中断团队工作的风险
中详细解释了以下设置说明,您将获得如下报告:

安装程序 从npm安装模块并将其另存为开发依赖项:

npm install serenity-js --save-dev
npm install serenity-cli --save-dev
安装serenity js模块后,您可以更新量角器配置文件,以包括:

exports.config = {
    framework: 'custom',
    frameworkPath: require.resolve('serenity-js'), 
    // ...
}
如果您当前正在使用
量角器框架
,只需将其替换为
serenity js

报告生成 Serenity/JS以
json
格式生成测试执行报告,并将其转换为
html
,您需要
Serenity cli
(它是cli周围的node.JS包装,反过来又是一个Java程序,您需要一个或更高版本来运行它)

安装serenity cli,并将其另存为开发依赖项:

npm install serenity-js --save-dev
npm install serenity-cli --save-dev
接下来,将以下内容添加到
package.json
文件中:

 "scripts": {
    "prereport": "serenity update",
    "report":  "serenity run",

    // other scripts ...
  },
完成上述设置后,运行量角器测试将生成
json
格式的测试报告以及
target/site/serenity
下的屏幕截图,运行
npm run report
将处理这些中间报告并生成用户友好的HTML版本

希望这有帮助

Jan

您可以试试,它与量角器集成得很好

e、 g

您可以试试,它与量角器集成得很好

e、 g

使用上述回购协议。它有两个不同的html报告。当出现故障时,也可以使用钩子进行屏幕截图。我试过了,效果很好。


使用上述回购协议。它有两个不同的html报告。当出现故障时,也可以使用钩子进行屏幕截图。我试过了,效果很好。

我得到了E/launcher-Error:Error:EACCES:permission denied,scandir'/etc/cups/ssl'at Error(native)at Object.fs.r