Releases: gemini-testing/testplane
Releases · gemini-testing/testplane
v8.37.1
v8.37.0 — Tags support!
🚀 Improvements
Tags support for tests is now available. See the documentation for details.
You can now add tags to tests like this:
describe("test tags", { tag: ["common"] }, () => {
describe("test tags", { tag: ["main"] }, () => {
it("Feature A", { tag: ["desktop", "uniq"] }, async ({browser}) => {
await browser.addTag("dynamic tag");
})
it("Feature B", { tag: ["desktop", "smoke", "slow"] }, async ({browser}) => {
// test...
})
it("Feature C", { tag: "old" }, async ({browser}) => {
// test...
})
it("Another test", { tag: ["smoke"] }, async ({browser}) => {
// test...
})
})
})and then run only the needed tests using the --tag option:
npx testplane --tag "old"
Logical operators are also supported:
npx testplane --tag "smoke&desktop"
npx testplane --tag "old|desktop"
npx testplane --tag "!slow"
v8.36.0
v8.35.2
v8.35.1
This release fixes issues with stack trace contents that you could observe in rare circumstances.
🐛 Bug fixes
- After migrating to webdriverio v9 fork in [email protected], you could've noticed a less informative stack traces in some circumstances. In this version, stack traces are as good as they should be, again!
v8.35.0
🚀 Improvements
- The selectivity feature now can track node-side dependencies in your tests as opposed to only dependencies on browser side before!
🐛 Bug fixes
- Added support for decorators when reading typescript tests with swc
- Removed
load-esmpackage which could cause issues in projects with pnpm