Commit 5fce382
authored
Run YAML cases through Rstest (#2537)
* feat(cli): run yaml cases through rstest
* feat(cli): run yaml tests through virtual rstest entries
* feat(cli): preserve yaml runner semantics with rstest
* fix(cli): preserve yaml rstest execution semantics
* test(cli): cover rstest yaml runner semantics
* fix(workflow): stabilize rstest yaml runner checks
* refactor(cli): share yaml execution summary logic
* refactor(cli): reuse shared execution summary type
* fix(core): preserve yaml runtime interpolation
* refactor(cli): extract yaml batch executor (#2561)
* refactor(core): simplify yaml env interpolation
* refactor(web-integration): inject puppeteer persistence paths
* fix(core): avoid regex yaml env interpolation
* refactor(cli): run yaml cases directly in rstest
* fix(core): preserve explicit cache disablement
* chore(cli): pin @rstest/core to 0.10.3
* fix(cli): make yaml global config env overrides partial
Global config web/android/ios/target are deep-merged overlays onto each
file's config, so url must not be required on them. Type them as Partial
to match the merge semantics and unblock the new test type-check step.
Also regenerate the lockfile from main so @rstest/core stays the only
added dependency and apps/studio keeps resolving @rsbuild/core@1.6.15.1 parent 2e9b67a commit 5fce382
31 files changed
Lines changed: 4184 additions & 811 deletions
File tree
- packages
- cli
- src
- framework
- tests/unit-test
- framework
- core
- src
- yaml
- tests/unit-test
- web-integration
- src
- tests/unit-test
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| 45 | + | |
45 | 46 | | |
46 | 47 | | |
47 | 48 | | |
| |||
0 commit comments