Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							269a293ba1 
							
						 
					 
					
						
						
							
							chore(test runner): allow TestInfoImpl without a TestCase ( #29534 )  
						
						... 
						
						
						
						This will be useful to run `beforeAll`/`afterAll` hooks with a separate
`TestInfo` instance, as well as run use helpers like
`_runAndFailOnError()` during scope teardown. 
						
						
					 
					
						2024-02-16 12:43:13 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc9cddde95 
							
						 
					 
					
						
						
							
							chore: do not rely on zones for predefined steps ( #29485 )  
						
						... 
						
						
						
						This fixes some edge cases where fixtures and steps inside them were
attached to the wrong parent (see the new test).
This will also allow to replace some `runAsStep` calls with a flat list
of tasks to do that do not rely on lexical scope. 
						
						
					 
					
						2024-02-15 12:49:08 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08afb34c14 
							
						 
					 
					
						
						
							
							chore(test runner): make timeout error an Error ( #29515 )  
						
						
						
						
					 
					
						2024-02-15 11:38:13 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd5403dcad 
							
						 
					 
					
						
						
							
							chore: remove --tag and tagFilter ( #29468 )  
						
						... 
						
						
						
						This makes new tags filtered by the `grep`. New `TestCase.tags` API now
includes both old and new tags. 
						
						
					 
					
						2024-02-15 11:37:16 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc2d4302f5 
							
						 
					 
					
						
						
							
							test: fix a broken reporter test ( #29514 )  
						
						... 
						
						
						
						It failed to print an error with missing stack, e.g. a timeout error. 
						
						
					 
					
						2024-02-15 09:45:48 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							217c0618df 
							
						 
					 
					
						
						
							
							chore: rename find-related-tests to find-related-test-files ( #29483 )  
						
						
						
						
					 
					
						2024-02-13 15:40:49 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7aef5249d8 
							
						 
					 
					
						
						
							
							chore: pass the private data to the runner via config ( #29467 )  
						
						
						
						
					 
					
						2024-02-13 09:34:03 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f605a5009b 
							
						 
					 
					
						
						
							
							fix(esmLoader): do not serialize the whole compilation cache after each import ( #29464 )  
						
						... 
						
						
						
						Instead, send the newly created cache entry only.
References #29418 . 
						
						
					 
					
						2024-02-12 16:39:53 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7834beb932 
							
						 
					 
					
						
						
							
							chore: extract --project-grep option for matching with regex ( #29445 )  
						
						... 
						
						
						
						Reference https://github.com/microsoft/playwright/issues/15128  
						
						
					 
					
						2024-02-10 11:19:00 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							586d14f02c 
							
						 
					 
					
						
						
							
							chore: add find-related-tests command ( #29439 )  
						
						
						
						
					 
					
						2024-02-09 19:02:42 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a86bf4af6 
							
						 
					 
					
						
						
							
							chore: delete store.ts ( #29423 )  
						
						
						
						
					 
					
						2024-02-08 12:55:18 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84dea09cb9 
							
						 
					 
					
						
						
							
							fix(ct): resolve components used in tests during the vite build ( #29407 )  
						
						
						
						
					 
					
						2024-02-07 20:39:45 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3331a40647 
							
						 
					 
					
						
						
							
							feat(test runner): tags/annotations ( #29248 )  
						
						... 
						
						
						
						API changes:
- `test(title, details, body)` where details contain `tag` and
`annotation`.
- similar `details` property added to `test.skip`, `test.fail`,
`test.fixme`, `test.only`, `test.describe` and other `test.describe.*`
variations.
- `TestProject.tagFilter`/`TestConfig.tagFilter` that supports logical
tag expressions with `(`, `)`, `and`, `or` and `not`.
- `--tag` CLI option to filter by tags.
- New annotations are available in `TestInfo.annotations` and
`TestCase.annotations`.
- New tags are available in `TestCase.tags`.
    
Reporter changes:
- `json` reporter includes new tags in addition to old `@smoke`-style
tags. **Breaking**: tags are now listed with the leading `@` symbol.
- `html` reporter filters by old and new tags with the same `@smoke`
token.
Fixes  #29229 , fixes  #23180 . 
						
						
					 
					
						2024-02-07 16:31:25 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e285ce919 
							
						 
					 
					
						
						
							
							docs: do not call custom expect message an "error message" ( #29390 )  
						
						... 
						
						
						
						Fixes  #29378 . 
					
						2024-02-06 12:12:45 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bafe71eb1 
							
						 
					 
					
						
						
							
							chore: unconflict ct test ports ( #29332 )  
						
						
						
						
					 
					
						2024-02-05 16:47:39 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f5e058e96 
							
						 
					 
					
						
						
							
							fix(fixtures): tear down base fixture after error in derived ( #29337 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29325  
						
						
					 
					
						2024-02-05 16:47:15 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c007fd3fc 
							
						 
					 
					
						
						
							
							fix(toHaveScreenshot): stylePath as first arg ( #29372 )  
						
						
						
						
					 
					
						2024-02-05 22:52:16 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd0ef72cd8 
							
						 
					 
					
						
						
							
							feat(tsconfig): respect tsconfig references ( #29330 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29256  
						
						
					 
					
						2024-02-02 16:18:44 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9565ea26e 
							
						 
					 
					
						
						
							
							chore(test runner): refactor beforeAll/afterAll hooks and modifiers ( #29309 )  
						
						... 
						
						
						
						- Modifiers that only depend on the worker fixtures are implemented as
`beforeAll` hooks.
- Modifiers that depend on test fixtures are implemented as `beforeEach`
hooks.
- Pushed `_runAndFailOnError` down the stack, wrapping individual hooks
instead of the whole "before hooks" section.
- Reused the same code to run `beforeAll` and `afterAll` hooks and
modifiers.
**Behavior change**: `test.skip()` inside a `beforeAll` now skips the
hook and all tests in the suite. 
						
						
					 
					
						2024-02-02 14:25:46 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6e0af6767 
							
						 
					 
					
						
						
							
							feat: parse projects option as RegExp ( #29327 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/15128 
Relates https://github.com/microsoft/playwright/pull/17244 
---------
Signed-off-by: Max Schmitt <max@schmitt.mx>
Co-authored-by: Yury Semikhatsky <yurys@chromium.org> 
						
						
					 
					
						2024-02-02 23:05:20 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcd3c7b523 
							
						 
					 
					
						
						
							
							Revert "fix(ct): resolve paths before detecting JS" ( #29312 )  
						
						... 
						
						
						
						Reverts microsoft/playwright#29308  
						
						
					 
					
						2024-02-01 21:11:30 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb8cbbbf62 
							
						 
					 
					
						
						
							
							fix(ct): resolve paths before detecting JS ( #29308 )  
						
						
						
						
					 
					
						2024-02-01 21:06:31 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4784139bb0 
							
						 
					 
					
						
						
							
							fix(test): do not allow mixing tests from different types ( #29284 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29282  
						
						
					 
					
						2024-02-01 11:59:56 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a89dbe3813 
							
						 
					 
					
						
						
							
							devops: custom blob report name for test runner tests ( #29280 )  
						
						... 
						
						
						
						Otherwise uploaded reports all have clashing names report-1.zip and
report-2.zip. 
						
						
					 
					
						2024-02-01 09:17:48 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf6549687c 
							
						 
					 
					
						
						
							
							fix(trace viewer): reveal error location when it comes from the test ( #29268 )  
						
						... 
						
						
						
						Errors coming from the test runner do not have an associated `action`,
but have a `stack` that we can reveal. 
						
						
					 
					
						2024-02-01 08:23:07 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5082e10fd 
							
						 
					 
					
						
						
							
							fix: do not retry missing snapshot errors ( #29272 )  
						
						... 
						
						
						
						When `updateSnapshots === 'missing'` we generate new expectations on the
first attempt and don't retry the test afterwards instead of trying it
retries-1 times and only writing new expectation on the last attempt.
This logic infects all serial mode suites that contain the test with
missing expectations, so they also will not be retried.
Reference https://github.com/microsoft/playwright/issues/29073  
						
						
					 
					
						2024-01-31 15:33:38 -08:00 
						 
				 
			
				
					
						
							
							
								Tanay Vardhan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9a8fc944c 
							
						 
					 
					
						
						
							
							fix: Add support for exif jpeg file formats ( #29208 )  
						
						
						
						
					 
					
						2024-01-29 14:58:13 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ee7179b13 
							
						 
					 
					
						
						
							
							fix(test runner): make TestTracing responsible for trace management ( #29181 )  
						
						... 
						
						
						
						... instead of a fixture.
Fixes  #29133 , fixes  #28733 , fixes  #28476 . 
						
						
					 
					
						2024-01-26 15:52:25 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0113e8455b 
							
						 
					 
					
						
						
							
							fix: make TeleSuite.project work for all suites ( #29177 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29173  
						
						
					 
					
						2024-01-25 13:44:08 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a14b1dc51 
							
						 
					 
					
						
						
							
							chore: automatically detect the dev server ( #29176 )  
						
						
						
						
					 
					
						2024-01-25 11:46:47 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41c15cb176 
							
						 
					 
					
						
						
							
							chore: move vite root dir into template folder ( #29081 )  
						
						
						
						
					 
					
						2024-01-23 09:40:05 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fbf87ef904 
							
						 
					 
					
						
						
							
							fix: test.fail wrapper method ( #29112 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29104  
						
						
					 
					
						2024-01-22 19:47:27 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							71a48c2562 
							
						 
					 
					
						
						
							
							chore: migrate ct to vite5 ( #29033 )  
						
						... 
						
						
						
						Closes https://github.com/microsoft/playwright/issues/28607  
						
						
					 
					
						2024-01-19 11:13:03 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7d22b64e8 
							
						 
					 
					
						
						
							
							feat(merge): prepend bot name to global errors ( #29055 )  
						
						... 
						
						
						
						This way one can figure out where does the error come from.
An example merged report that exhibits the issue:
https://mspwblobreport.z1.web.core.windows.net/run-7563628632-1-2328b83af75801ab76bb06c214fee483cf5bc07c/index.html#?q=s%3Afailed%20s%3Aflaky  
						
						
					 
					
						2024-01-18 15:11:32 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c76f5294ce 
							
						 
					 
					
						
						
							
							fix: quote trace file path when printing error message ( #29052 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29039  
						
						
					 
					
						2024-01-18 14:23:12 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee3960529e 
							
						 
					 
					
						
						
							
							fix(ct): allow passing date, url, bigint as properties ( #29031 )  
						
						... 
						
						
						
						Closes: https://github.com/microsoft/playwright/issues/29028 ,
https://github.com/microsoft/playwright/issues/29027  
						
						
					 
					
						2024-01-17 20:43:28 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2328b83af7 
							
						 
					 
					
						
						
							
							test: add a props.children test ( #29026 )  
						
						... 
						
						
						
						Closes https://github.com/microsoft/playwright/issues/29023  
						
						
					 
					
						2024-01-17 12:53:01 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c82919859c 
							
						 
					 
					
						
						
							
							chore: add an image import component test ( #29016 )  
						
						... 
						
						
						
						Closes: https://github.com/microsoft/playwright/issues/22657  
						
						
					 
					
						2024-01-17 09:06:02 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1db18711a2 
							
						 
					 
					
						
						
							
							fix(ct): move import list into the compilation cache data ( #28986 )  
						
						
						
						
					 
					
						2024-01-16 19:31:19 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6d51cf7bd 
							
						 
					 
					
						
						
							
							chore: refactor actionability check to go through node-side retry ( #28982 )  
						
						... 
						
						
						
						This allows to inject a checkpoint in between the actionability checks.
Drive-by: cleanup `InjectedScriptPoll`-related code. 
						
						
					 
					
						2024-01-16 19:11:41 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							775ef30e43 
							
						 
					 
					
						
						
							
							fix(test runner): make TestCase.id not depend on the path separator ( #29010 )  
						
						... 
						
						
						
						Fixes  #28991 . 
					
						2024-01-16 13:32:47 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7721f910b2 
							
						 
					 
					
						
						
							
							chore: roll stable-test-runner to 1.41.0-beta-1705101589000 ( #28993 )  
						
						
						
						
					 
					
						2024-01-16 08:59:55 -08:00 
						 
				 
			
				
					
						
							
							
								jonghoonpark 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c0a972b69 
							
						 
					 
					
						
						
							
							feat(expect): Make toPass's option configurable by TestConfig ( #28231 )  
						
						... 
						
						
						
						Co-authored-by: jonghoon.park <jonghoon.park@lucentblock.com>
Co-authored-by: Max Schmitt <max@schmitt.mx> 
						
						
					 
					
						2024-01-16 12:28:38 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92ad1b385c 
							
						 
					 
					
						
						
							
							chore: refactor import processing in ct ( #28975 )  
						
						
						
						
					 
					
						2024-01-12 20:02:27 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							afb2582eaa 
							
						 
					 
					
						
						
							
							chore: render only react child ( #28775 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/28410  
						
						
					 
					
						2023-12-22 17:15:49 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc5f34369a 
							
						 
					 
					
						
						
							
							chore: only highlight uncaught errors in source ( #28772 )  
						
						
						
						
					 
					
						2023-12-22 14:19:53 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eeb9e06d5e 
							
						 
					 
					
						
						
							
							chore: box step w/o modifying runtime errors ( #28762 )  
						
						
						
						
					 
					
						2023-12-22 12:00:17 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f14d42723 
							
						 
					 
					
						
						
							
							Revert "fix: respect .only in --list mode" ( #28770 )  
						
						... 
						
						
						
						This reverts commit 9a5bfc54e5af2ee0ad7308fb5abcd57e0562e97c.
As it breaks extension.
Reference #28709  
						
						
					 
					
						2023-12-22 11:03:30 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5c57d0e98 
							
						 
					 
					
						
						
							
							chore: reuse image diff component in trace/html ( #28727 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/28685  
						
						
					 
					
						2023-12-22 10:17:35 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d9e08ac61 
							
						 
					 
					
						
						
							
							chore: box soft steps ( #28749 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/28259  
						
						
					 
					
						2023-12-21 12:16:03 -08:00