我为我的 WebdriverIO v4 项目创建了一个自定义报告器。现在,我正在尝试获取套件和测试的运行时间。但是,每个事件给我的信息不包括持续时间字段。我见过很多例子,其中持续时间似乎是默认给出的(例如here和here)。我怎么能看到每个套件/测试需要多长时间才能完成?
以下是在套件结束时返回的信息示例:
{ type: 'test:end',
title: 'should verify that link is actionable',
parent: 'Link',
fullTitle: 'Link should verify that link is actionable',
pending: false,
file: 'C:\\Users\\tests\\Login\\Link.js',
cid: '3-1',
specs:
[ 'C:\\Users\\tests\\Login\\Link.js' ],
event: 'test:end',
runner:
{ '3-1':
{ browserName: 'chrome',
platform: 'Windows 8.1',
version: 'latest' } },
uid: 'should verify that link is actionable21',
parentUid: 'Link2',
specHash: '32cc5c1b3a2063ce5a50e407362cfe50' }