Typescript 对象文字只能指定已知属性,并且';重试次数';在类型'中不存在;提供回拨';。在tsc

Typescript 对象文字只能指定已知属性,并且';重试次数';在类型'中不存在;提供回拨';。在tsc,typescript,cypress,typescript2.0,ts-jest,Typescript,Cypress,Typescript2.0,Ts Jest,我刚刚将Cypress升级到版本5,我想在测试中使用重试。测试文件在cypress-run--browser-chrome--no-exit--spec test/test.spec.ts 但是,在运行命令tsc后,我得到了错误。有人知道我如何修复错误吗 $tsc test/test.spec.ts:3:21-错误TS2345:类型为“{retries:number;}”的参数不能分配给类型为“ProvidesCallback”的参数。 对象文字只能指定已知属性,并且类型“ProviderCal

我刚刚将Cypress升级到版本5,我想在测试中使用重试。测试文件在
cypress-run--browser-chrome--no-exit--spec test/test.spec.ts

但是,在运行命令
tsc
后,我得到了错误。有人知道我如何修复错误吗

$tsc
test/test.spec.ts:3:21-错误TS2345:类型为“{retries:number;}”的参数不能分配给类型为“ProvidesCallback”的参数。
对象文字只能指定已知属性,并且类型“ProviderCallback”中不存在“retries”。
3 it('test on it',{retries:1},()=>{
~~~~~~~~~~
发现1个错误。
.eslintrc.json

{
“扩展”:[“插件:cypress/推荐”,“插件:@typescript eslint/推荐”],
“环境”:{
“柏树/球果”:正确
},
“插件”:[“cypress”,“@typescript eslint”],
“解析器”:“@typescript eslint/parser”,
“根”:对,
}
测试/测试规范ts

describe('test', () => {
  it('test on it', {retries: 1}, () => {
    cy.wrap('2').should('eq', '3');
  });
});
根据我们的建议,在升级到版本5之后,您应该将这些行放在config.json中+

{
  "retries": {
    "runMode": 2,
    "openMode": 0
  }
}

您可以从命令行执行此操作吗?例如--config retries=0我想您可以,但我没有尝试过,因为我更喜欢将这些变量作为配置文件执行。我同意,不幸的是,在我的雇主的配置中,他们希望重试,我想在命令行覆盖它,我会找到答案,我会给您回复