任何人都可以建议任何方式来获得Axios的响应时间吗?我发现了axios-timing,但我并不喜欢它(有争议,我知道).我只是想知道是否有其他人找到了一些记录响应时间的好方法.
如果出现错误,我希望能够记录场景名称。我正在使用 cucumber.js 和 node。
特征文件
场景:像我一样我可以去google
鉴于我有一台电脑
当我去谷歌时
然后我看到了奇妙的东西
我尝试了下面的代码,但名称返回为空字符串。
When(/^I go to google$/, (scenario) => {
// do something
var scenarioName = scenario.name;
});
Run Code Online (Sandbox Code Playgroud)
通过单步执行代码,我可以看到它是一个函数。它有:
[[功能位置]] = 对象
[[范围]] = 范围(6)
长度=2
名称=“”
我可以使用命令行运行测试
> ./node_modules/.bin/wdio wdio.conf.js
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试从 IntelliJ 的运行/调试配置运行它,我会收到各种不同的错误。
功能文件或目录:/path_to_my_feature_file/myfeature.feature
Cucumber.js 参数:wdio.conf.js
可执行路径:/path_to_my_project/node_modules/.bin/wdio
给我
指定了多个配置文件
如果我删除黄瓜参数,它就会无限期地运行。如果我停止运行我会收到错误
加载配置文件失败
加载配置文件似乎存在某种问题,但我不知道如何修复它。有什么建议么?wdio.conf.js 存在并且位于项目根目录中。
所以我使用 mocha 和 node 来测试一些 api。我有一个测试
import { describe, before, it, xit } from 'mocha';
describe('test my scenarios dude', () => {
before('do all my pre-test stuff', () => {
const blah = blah;
});
it('tests my really useful test', () => {
const testName = this.test.ctx.currentTest.fullTitle();
});
});
Run Code Online (Sandbox Code Playgroud)
但“这个”是未定义的。我如何获得测试名称?
所以我有两种情况......一种开始
Given I have 1 car
Run Code Online (Sandbox Code Playgroud)
另一个开始
Given I have 2 cars
Run Code Online (Sandbox Code Playgroud)
我希望他们使用相同的步骤定义 - 即类似这样
Given('I have {int} (car|cars)',
Run Code Online (Sandbox Code Playgroud)
我知道可以指定 2 个可能的值(即汽车或汽车),但我一辈子都不记得如何指定。有人知道吗?我正在使用打字稿、量角器、角度、硒。
也尝试过
Given(/^I have {int} (car|cars)$
Run Code Online (Sandbox Code Playgroud)