fix: Add retries to test config types (#8408)

* Add retries to test config types

* Add type tests for retries in test options

* fix duplicated type

Co-authored-by: Ben Kucera <14625260+Bkucera@users.noreply.github.com>
This commit is contained in:
Jennifer Shehane
2020-08-27 12:36:54 +06:30
committed by GitHub
parent 3dbde654cd
commit 83fa4ceb18
2 changed files with 17 additions and 2 deletions

View File

@@ -2582,8 +2582,7 @@ declare namespace Cypress {
retries: Nullable<number | {runMode: Nullable<number>, openMode: Nullable<number>}>
}
interface TestConfigOverrides extends Partial<Pick<ConfigOptions, 'baseUrl' | 'defaultCommandTimeout' | 'taskTimeout' | 'animationDistanceThreshold' | 'waitForAnimations' | 'viewportHeight' | 'viewportWidth' | 'requestTimeout' | 'execTimeout' | 'env' | 'responseTimeout'>> {
// retries?: number
interface TestConfigOverrides extends Partial<Pick<ConfigOptions, 'baseUrl' | 'defaultCommandTimeout' | 'taskTimeout' | 'animationDistanceThreshold' | 'waitForAnimations' | 'viewportHeight' | 'viewportWidth' | 'requestTimeout' | 'execTimeout' | 'env' | 'responseTimeout' | 'retries'>> {
browser?: IsBrowserMatcher | IsBrowserMatcher[]
}

View File

@@ -538,6 +538,22 @@ namespace CypressTestConfigOverridesTests {
browser: {foo: 'bar'} // $ExpectError
}, () => {})
it('test', {
retries: null
}, () => { })
it('test', {
retries: 3
}, () => { })
it('test', {
retries: {
runMode: 3,
openMode: null
}
}, () => { })
it('test', {
retries: { run: 3 } // $ExpectError
}, () => { })
it.skip('test', {}, () => {})
it.only('test', {}, () => {})
xit('test', {}, () => {})