我正在使用TestCafe( TC )并编写一个测试,它在一个TC测试中实现多个测试。这是一款投资报告应用程序。
向客户提供其投资组合的视图,将资产分为不同的类别。
该应用程序提供了一个“当月”视图,可以切换到上个月的数据--称为AsOfDates。在每个月视图中,数据被组织成不同的周期;例如,CYTD、FYTD、1年、3年.等等,其中每一个都提供了投资组合在各自时期的一个视图。
在整个应用程序中有许多图形,对于图形类型有不同的显示规格(行、条、.):例如,每个时间段有多少个x轴点,以及它们是如何标记的。
我有一个工作的TC回归测试:循环通过多个客户端;循环通过AsOfDates;循环通过可用的周期;检查各种图表以确保x轴数据是按照规范显示的。
在发生一个或多个故障时,我只需收集记录故障的信息,然后继续进行测试。
当测试完成后,我创建一个成功或失败的报告,我们可以使用我们的CI/CD管道。完成后,我希望悄悄地关闭TC任务,这样它也不会生成测试报告。
为此,有人告诉我,我需要在全局范围内共享TC运行程序,并使用global.runner.stop() stop方法。
我现在正在使用TC/CLI方法:testcafe chrome ... src/pages/regression/graphDataPoints.js
我怎样才能抓住跑步者来完成这个任务,或者必须使用testcafe.createRunner()
编写自己的脚本?
发布于 2022-10-18 00:46:29
有两种方式:
runner
.
testcafe.createRunner()
创建您自己的脚本,并将选项从CLI传递给您使用的记者,以您想要的方式修改它,并在测试中使用它。在记者中,您可以在必须显示消息时添加一个条件。https://stackoverflow.com/questions/74099784
复制