1
0
mirror of https://github.com/sasjs/adapter.git synced 2026-01-16 08:30:07 +00:00

feat(sasjs-tests): granular test rerun

This commit is contained in:
mulahasanovic
2025-11-18 17:13:37 +01:00
parent f26d51747f
commit 6f73011bc1
3 changed files with 55 additions and 5 deletions

View File

@@ -117,7 +117,11 @@ export class TestRunner {
async rerunTest(
suiteIndex: number,
testIndex: number,
onUpdate?: (completedSuites: CompletedTestSuite[]) => void
onUpdate?: (
suiteIndex: number,
testIndex: number,
testData: CompletedTest
) => void
): Promise<void> {
const suite = this.testSuites[suiteIndex]
const test = suite.tests[testIndex]
@@ -131,7 +135,11 @@ export class TestRunner {
this.completedTestSuites[suiteIndex].completedTests[testIndex].status =
'running'
if (onUpdate) {
onUpdate([...this.completedTestSuites])
onUpdate(
suiteIndex,
testIndex,
this.completedTestSuites[suiteIndex].completedTests[testIndex]
)
}
// Execute test
@@ -147,7 +155,11 @@ export class TestRunner {
}
if (onUpdate) {
onUpdate([...this.completedTestSuites])
onUpdate(
suiteIndex,
testIndex,
this.completedTestSuites[suiteIndex].completedTests[testIndex]
)
}
}