mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-15 06:02:57 +03:00
d9f849fb14
1. Fixtures defined in test.extend() can now have `{ option: true }` configuration that makes them overridable in the config. Options support all other properties of fixtures - value/function, scope, auto. ``` const test = base.extend<MyOptions>({ foo: ['default', { option: true }], }); ``` 2. test.declare() and project.define are removed. 3. project.use applies overrides to default option values and nothing else. Any test.extend() and test.use() calls take priority over config options. Required user changes: if someone used to define fixture options with test.extend(), overriding them in config will stop working. The solution is to add `{ option: true }`. ``` // Old code export const test = base.extend<{ myOption: number, myFixture: number }>({ myOption: 123, myFixture: ({ myOption }, use) => use(2 * myOption), }); // New code export const test = base.extend<{ myOption: number, myFixture: number }>({ myOption: [123, { option: true }], myFixture: ({ myOption }, use) => use(2 * myOption), }); ``` |
||
---|---|---|
.. | ||
src | ||
types | ||
.npmignore | ||
cli.js | ||
index.d.ts | ||
index.js | ||
index.mjs | ||
package.json | ||
README.md | ||
reporter.d.ts | ||
reporter.js | ||
reporter.mjs |
@playwright/test
This package contains Playwright Test. A test-runner for writing idiomatic and reliable end-to-end tests with Playwright.