Raul Macarie
0d2e7e3e26
fix(browser): run toMatchScreenshot only once when used with expect.element ( #9132 )
2025-12-02 12:57:25 +01:00
Vladimir
2cc34e0d4a
feat(browser): expose utils.configurePrettyDOM ( #9103 )
2025-11-25 14:49:47 +01:00
renovate[bot]
22e381e160
chore(deps): update all non-major dependencies ( #9082 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>
2025-11-25 14:00:13 +01:00
Ari Perkkiö
f5b72374bd
fix(browser): unsubscribe onCancel on rpc destroy ( #9088 )
2025-11-24 13:07:32 +01:00
Vladimir
8508296e9a
test(browser): fix crash on windows ( #9060 )
2025-11-19 17:38:51 +01:00
renovate[bot]
80f2bb6d89
chore(deps): update all non-major dependencies ( #9037 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 09:59:54 +01:00
Evyatar Daud
9638db0f3e
fix: incorrect error message for non-awaited expect.element() ( #8954 )
2025-11-07 12:40:17 +01:00
renovate[bot]
da8b93aa53
fix(deps): update all non-major dependencies ( #8636 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>
2025-11-06 14:39:50 +01:00
Julien Wajsberg
069e6db9bd
fix(webdriverio): When no argument is passed to the .click interaction command, the webdriver command should also have no argument ( #8937 )
2025-11-06 12:50:11 +01:00
Vladimir
312a612f81
chore: cleanup mocking tests ( #8932 )
2025-11-04 13:37:15 +01:00
Younes Jaaidi
f50ea7a250
fix(browser): ensure setup files are re-evaluated on each test run ( fixes #8883 ) ( #8884 )
2025-10-31 12:42:44 +01:00
Vladimir
9e24a59f2c
fix(browser): support module tracking ( #8877 )
2025-10-30 17:11:45 +01:00
Vladimir
d4c2b280be
fix(spy): properly inherit implementation's length ( #8778 )
2025-10-23 17:55:01 +02:00
Vladimir
588f768580
fix(browser): don't print the deprecation notice in node_modules ( #8779 )
2025-10-23 17:54:46 +02:00
Vladimir
f5d06434f7
fix(browser): support sync not.toBeInTheDocument() ( #8751 )
...
### Description
<!-- Please insert your description here and provide especially info about the "what" this PR is solving -->
Resolves #issue-number
<!-- You can also add additional context here -->
### Please don't delete this checklist! Before submitting the PR, please make sure you do the following:
- [ ] It's really useful if your PR references an issue where it is discussed ahead of time. If the feature is substantial or introduces breaking changes without a discussion, PR might be closed.
- [ ] Ideally, include a test that fails without this PR but passes with it.
- [ ] Please, don't make changes to `pnpm-lock.yaml` unless you introduce a new test example.
- [ ] Please check [Allow edits by maintainers](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork ) to make review process faster. Note that this option is not available for repositories that are owned by Github organizations.
### Tests
- [ ] Run the tests with `pnpm test:ci`.
### Documentation
- [ ] If you introduce new functionality, document it. You can run documentation with `pnpm run docs` command.
### Changesets
- [ ] Changes in changelog are generated from PR name. Please, make sure that it explains your changes in an understandable manner. Please, prefix changeset messages with `feat:`, `fix:`, `perf:`, `docs:`, or `chore:`.
2025-10-21 19:16:22 +02:00
Ari Perkkiö
4822d047a7
feat!: rewrite pools without tinypool ( #8705 )
...
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>
2025-10-21 19:12:54 +02:00
George Griffiths
87108db330
fix(browser): allow service workers to mock the network in chromium without breaking vi.mock ( #8668 )
...
Co-authored-by: Vladimir <sleuths.slews0s@icloud.com>
2025-10-21 16:57:42 +02:00
Vladimir
0d6e487022
test: reduce timeout numbers ( #8730 )
2025-10-18 12:05:58 +02:00
Vladimir
82e4d7636c
test: increase wdio "inspect" timeout ( #8729 )
2025-10-17 11:38:41 +02:00
Raul Macarie
e63b17efcf
feat(browser): support custom screenshot comparison algorithms ( #8687 )
2025-10-13 14:12:58 +02:00
Vladimir
0dc93ea988
feat: introduce separate packages for browser mode providers ( #8629 )
2025-10-01 15:58:13 +02:00
Vladimir
38adc86cfd
feat(browser): support --inspect option in webdriverio ( #8613 )
2025-09-23 19:38:41 +02:00
Vladimir
1aac59cd20
feat(browser): support playwright tracing ( #8584 )
2025-09-22 14:57:41 +02:00
Vladimir
6acdc3a5ed
fix(browser): throw an error if iframe is not accessible anymore ( #8601 )
2025-09-20 17:00:42 +02:00
renovate[bot]
bd5a6ae4be
chore(deps): update all non-major dependencies ( #8575 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 16:24:02 +02:00
William Killerud
9e722834ae
feat!: include shadow root contents in pretty-format output ( #8545 )
2025-09-10 07:37:42 +02:00
Vladimir
9a79b90c95
perf: reduce the number of unused imports ( #8508 )
2025-09-08 19:20:18 +02:00
Vladimir
2308cbf130
feat(browser): add length property to locators, toHaveLength now accepts locators ( #8512 )
2025-08-31 11:38:44 +02:00
renovate[bot]
704eba24b4
fix(deps): update all non-major dependencies ( #8382 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>
2025-08-28 13:23:05 +02:00
Vladimir
57b2cca2e0
feat(browser): support iframe locator with playwright provider ( #8016 )
2025-08-28 10:38:46 +02:00
Vladimir
606cb9e3e3
feat(browser)!: require a provider factory instead of a string ( #8445 )
2025-08-27 12:00:11 +02:00
Vladimir
a1cb9719a4
fix!: remove deprecated APIs ( #8428 )
2025-08-12 18:25:50 +02:00
Vladimir
c0ec08a905
feat(browser): add trackUnhandledErrors option ( #8386 )
2025-08-06 19:13:32 +02:00
Vladimir
b825ef87c5
fix: make sure test errors always have stacks property in Node.js context ( #8392 )
2025-08-06 18:03:32 +02:00
Ari Perkkiö
149f8e5095
fix(reporter)!: remove deprecated APIs ( #8223 )
...
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>
2025-08-04 14:30:28 +02:00
Vladimir
9e412de354
fix!: rewrite spying implementation to make module mocking more intuitive ( #8363 )
2025-08-01 16:13:07 +02:00
Raul Macarie
459efba6b8
fix: screenshot masks with Playwright provider ( #8357 )
2025-07-31 14:46:57 +02:00
renovate[bot]
13f9462293
fix(deps): update all non-major dependencies ( #8348 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-29 14:54:18 +02:00
Vladimir
28765b4bbc
fix(wdio): properly construct the shadow root selector if there are multiple elements ( #8354 )
2025-07-28 15:24:42 +02:00
Vladimir
1a81c21d28
feat(runner)!: set mode to todo if no function is passed down to test or describe ( #8346 )
2025-07-28 15:24:32 +02:00
Vladimir
9be01ba594
feat!: use module-runner instead of vite-node ( #8208 )
...
Co-authored-by: Ari Perkkiö <ari.perkkio@gmail.com>
2025-07-28 13:43:53 +02:00
Noritaka Kobayashi
02da20864c
chore: fix typos ( #8179 )
2025-07-22 18:02:11 +02:00
Raul Macarie
d45f964c16
feat(browser): introduce toMatchScreenshot for Visual Regression Testing ( #8041 )
2025-07-22 15:19:06 +02:00
Shinobu Hayashi
ceed5b622d
feat(browser): support toBeInViewport utility method to assert element is in viewport or not ( #8234 )
2025-07-14 15:36:36 +02:00
kilavvy
0ad29decd5
Fix: Correct typos in documentation and tests ( #8207 )
2025-07-14 15:10:36 +02:00
renovate[bot]
a1e576ae0a
fix(deps): update all non-major dependencies ( #8235 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>
2025-07-14 10:28:13 +02:00
Vladimir
924cb69610
feat: add onUnhandledError callback ( #8162 )
2025-06-24 16:14:35 +02:00
renovate[bot]
1a9d56092b
chore(deps): update all non-major dependencies ( #8210 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-23 09:38:36 +02:00
Vladimir
bdd2e01c3d
fix(browser): run in-source tests only when the file itsels is a test file ( #8204 )
2025-06-21 20:20:30 +02:00
Vladimir
5600772c22
fix(browser): show a helpful error when spying on an export ( #8178 )
2025-06-17 19:03:24 +02:00