Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							361ea949aa 
							
						 
					 
					
						
						
							
							chore: respect deps when watching files ( #20695 )  
						
						
						
						
					 
					
						2023-02-06 17:09:16 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6df48758d 
							
						 
					 
					
						
						
							
							chore: collect test dependencies ( #20645 )  
						
						
						
						
					 
					
						2023-02-06 14:52:40 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e64c623e61 
							
						 
					 
					
						
						
							
							feat(expect): strip down Expect types ( #20601 )  
						
						... 
						
						
						
						This only leaves:
- documented assertions;
- asymmetric matchers;
- `resolves`/`rejects`;
- `expect.extend()`;
- `expect.getState()` with selected properties.
References #20432 . 
						
						
					 
					
						2023-02-03 15:56:31 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Chen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							340cacf4fd 
							
						 
					 
					
						
						
							
							feat: show diff tab by default ( #19820 )  
						
						... 
						
						
						
						Close https://github.com/microsoft/playwright/issues/19803 
I had to manually inject `window.playwrightReportBase64` data into
`playwright/packages/html-reporter/index.html` when developing,
wondering if there's any method I don't know. 
						
						
					 
					
						2023-02-03 10:32:23 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f45f20a8c9 
							
						 
					 
					
						
						
							
							fix: handle not.toPass() with expect.soft inside ( #20596 )  
						
						... 
						
						
						
						Fixes  #20518  
					
						2023-02-03 09:14:05 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3180bc9804 
							
						 
					 
					
						
						
							
							fix(types): make most fixtures non-undefined ( #20573 )  
						
						... 
						
						
						
						Fixes  #20416 . 
					
						2023-02-02 13:11:50 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f61105032 
							
						 
					 
					
						
						
							
							fix: swallow expect.soft errors inside successful toPass matcher ( #20509 )  
						
						... 
						
						
						
						Fixes  #20437  
					
						2023-02-02 10:47:20 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5fb430a743 
							
						 
					 
					
						
						
							
							fix(test runner): do not print timeout message upon interrupt ( #20574 )  
						
						... 
						
						
						
						We should only print "Test was interrupted."
Regressed in #18321 . 
						
						
					 
					
						2023-02-01 19:39:43 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f46883e58e 
							
						 
					 
					
						
						
							
							feat(expect): add GenericAssertions documentation ( #20564 )  
						
						... 
						
						
						
						References #20432 . 
						
						
					 
					
						2023-02-01 16:55:52 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							421dd884a7 
							
						 
					 
					
						
						
							
							chore: implement --no-deps ( #20569 )  
						
						
						
						
					 
					
						2023-02-01 16:32:13 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							635b47025e 
							
						 
					 
					
						
						
							
							chore: expose project dependencies api ( #20546 )  
						
						
						
						
					 
					
						2023-02-01 08:39:07 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08e4b50ff6 
							
						 
					 
					
						
						
							
							chore: project deps ( #20514 )  
						
						
						
						
					 
					
						2023-01-31 15:59:13 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c6c31a442 
							
						 
					 
					
						
						
							
							fix(types): update PlaywrightTestConfig types ( #20540 )  
						
						... 
						
						
						
						This makes errors more focused on the custom properties.
References #20416 . 
						
						
					 
					
						2023-01-31 15:02:01 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a03f3223c4 
							
						 
					 
					
						
						
							
							fix: trim long expect messages ( #20517 )  
						
						... 
						
						
						
						Fixes  #20324  
					
						2023-01-30 17:24:12 -08:00 
						 
				 
			
				
					
						
							
							
								chimurai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f72d400952 
							
						 
					 
					
						
						
							
							chore: fix typos ( #20473 )  
						
						
						
						
					 
					
						2023-01-30 09:53:28 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c27bd3b07 
							
						 
					 
					
						
						
							
							chore: remove plugin registration sink ( #20460 )  
						
						
						
						
					 
					
						2023-01-27 14:36:41 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f7ff252455 
							
						 
					 
					
						
						
							
							chore: remove addFatalError ( #20383 )  
						
						
						
						
					 
					
						2023-01-25 17:26:30 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe1dd7818d 
							
						 
					 
					
						
						
							
							chore: extract task runner for global setup ( #20345 )  
						
						
						
						
					 
					
						2023-01-25 15:38:23 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1fb3a2384 
							
						 
					 
					
						
						
							
							fix(test runner): do not send entirely skipped test groups to a worker ( #20346 )  
						
						... 
						
						
						
						Move TestCase properties calculation from WorkerMain to suite building
phase.
Fixes  #20156 . 
						
						
					 
					
						2023-01-25 12:54:50 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b971dd3417 
							
						 
					 
					
						
						
							
							fix(test runner): show deep strack traces during imports ( #20305 )  
						
						... 
						
						
						
						Fixes  #20239 . 
					
						2023-01-24 08:49:06 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							147bb6b292 
							
						 
					 
					
						
						
							
							chore: run global setup before onBegin ( #20285 )  
						
						
						
						
					 
					
						2023-01-23 17:44:23 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f31bcfbab 
							
						 
					 
					
						
						
							
							chore: refactor graceful close, rename to host/main ( #20283 )  
						
						
						
						
					 
					
						2023-01-22 15:04:29 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b700c08dc5 
							
						 
					 
					
						
						
							
							feat(screenshots): when actual and expected have different sizes, pad and produce the diff image ( #20208 )  
						
						... 
						
						
						
						Also show sizes in the html report to easier spot the size mismatch
issue.
<img width="1030" alt="diff"
src="https://user-images.githubusercontent.com/9881434/213327632-b8fcd69c-8d08-460c-9de1-b5f4f8c56359.png ">
Fixes  #15802 . 
						
						
					 
					
						2023-01-20 19:41:43 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ff27600b4 
							
						 
					 
					
						
						
							
							chore: experimental oop loader ( #20269 )  
						
						
						
						
					 
					
						2023-01-20 18:24:15 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eafa6fda13 
							
						 
					 
					
						
						
							
							fix(expect): poll/toPass should not wait over specified timeout ( #20266 )  
						
						... 
						
						
						
						Drive-by: unflake some timeout-dependent tests. 
						
						
					 
					
						2023-01-20 15:47:24 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3066ffd577 
							
						 
					 
					
						
						
							
							chore: use fake pool on the runner side ( #20241 )  
						
						
						
						
					 
					
						2023-01-20 08:36:31 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e08168e16e 
							
						 
					 
					
						
						
							
							chore: temporarily remove project and global setup, store ( #20181 )  
						
						
						
						
					 
					
						2023-01-18 12:56:03 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0656ab4811 
							
						 
					 
					
						
						
							
							chore: roll stable test-runner to 1.30.0-alpha-jan-16-2023 ( #20139 )  
						
						
						
						
					 
					
						2023-01-17 19:23:24 +01:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92375f6333 
							
						 
					 
					
						
						
							
							fix: support import assertions ( #20009 )  
						
						... 
						
						
						
						Fixes  #19928 
Co-authored-by: Max Schmitt <max@schmitt.mx> 
					
						2023-01-16 08:26:14 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1c161ce99 
							
						 
					 
					
						
						
							
							chore: merge the util exports ( #20110 )  
						
						
						
						
					 
					
						2023-01-13 13:50:38 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							736cf5c585 
							
						 
					 
					
						
						
							
							fix(tsx): resolve .js imports to .tsx as well ( #20092 )  
						
						... 
						
						
						
						Fixes: https://github.com/microsoft/playwright/issues/20039  
						
						
					 
					
						2023-01-13 10:49:10 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e065d608b6 
							
						 
					 
					
						
						
							
							chore: introduce defineConfig for easier JS typing ( #20061 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19694  
						
						
					 
					
						2023-01-12 13:12:02 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							730a197c80 
							
						 
					 
					
						
						
							
							feat: config.globalScripts ( #20062 )  
						
						... 
						
						
						
						Introduce config.globalScripts. Tests from the matching files will run
before all projects. We'll only allow beforeAll/afterAll instead of
tests in such files (next PR).
Global scripts are executed as part of 'Global Scripts' project which is
not present in FullConfig.projects but may be referenced by
corresponding global setup Suites.
Signed-off-by: Yury Semikhatsky <yurys@chromium.org>
Co-authored-by: Dmitry Gozman <dgozman@gmail.com> 
						
						
					 
					
						2023-01-12 13:02:54 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2a2196e6a 
							
						 
					 
					
						
						
							
							chore(html-reporter): show project name always for the test file ( #19905 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19874  
						
						
					 
					
						2023-01-10 17:11:38 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28577afde4 
							
						 
					 
					
						
						
							
							feat(soft expect): mark steps with failed soft expects as failed ( #19973 )  
						
						... 
						
						
						
						Fixes  #19673 . 
					
						2023-01-09 16:17:06 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a39a97f0ee 
							
						 
					 
					
						
						
							
							chore: setup -> test.projectSetup ( #19932 )  
						
						... 
						
						
						
						* Changed `setup` to `test.projectSetup`
* Only `test.projectSetup.only` is supported on the new method
* test.* methods except for before/after/Each/All hooks can be called
inside the project setup files 
						
						
					 
					
						2023-01-09 11:21:48 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31a63b5c2a 
							
						 
					 
					
						
						
							
							fix(reuse): make reuse work with tracing ( #19733 )  
						
						... 
						
						
						
						Fixes  #19059 . 
					
						2023-01-05 14:50:47 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1afa38d5a7 
							
						 
					 
					
						
						
							
							chore(expect): extract polling from expect.poll and expect().toPass ( #19882 )  
						
						... 
						
						
						
						This extracts & unifies polling machinery from `expect.poll` and
`expect.toPass` methods. 
						
						
					 
					
						2023-01-05 11:14:37 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							388a3e1f37 
							
						 
					 
					
						
						
							
							fix(test runner): make sure to run afterAll after skipped tests ( #19878 )  
						
						... 
						
						
						
						Fixes  #19745 . 
					
						2023-01-04 14:13:49 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6193e6d8ea 
							
						 
					 
					
						
						
							
							fix(reuse): reset tracing ( #19876 )  
						
						... 
						
						
						
						References #19059 . 
						
						
					 
					
						2023-01-04 13:19:05 -08:00 
						 
				 
			
				
					
						
							
							
								Grant Colestock 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a30aac5668 
							
						 
					 
					
						
						
							
							fix: make sure jsx fragments are transformed ( #19755 )  
						
						... 
						
						
						
						Fixes : #19142  
					
						2022-12-31 11:08:36 -08:00 
						 
				 
			
				
					
						
							
							
								Sander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b363902e1b 
							
						 
					 
					
						
						
							
							feat(ct): https ( #19697 )  
						
						
						
						
					 
					
						2022-12-28 17:04:23 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5cdf118a42 
							
						 
					 
					
						
						
							
							fix(reuse): disable trace/video when reusing the context ( #19764 )  
						
						... 
						
						
						
						Previously, we disabled reuse when trace/video was on. Component testing
keeps this behavior.
References #19059 . 
						
						
					 
					
						2022-12-28 16:58:34 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							137070d889 
							
						 
					 
					
						
						
							
							Revert "chore: hide setup, store, TestProject.setupMatch, storageStat… ( #19756 )  
						
						... 
						
						
						
						…eName (#19442 )"
This reverts commit 92dd734e0471cc1b4724ad965e4389ed5235a9f1. 
						
						
					 
					
						2022-12-28 15:39:31 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							233664bd30 
							
						 
					 
					
						
						
							
							chore: report more fatal errors via reporter ( #19640 )  
						
						
						
						
					 
					
						2022-12-22 17:31:02 -08:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							06c7f1fb6c 
							
						 
					 
					
						
						
							
							fix(html): test and fix reporter timing display ( #19670 )  
						
						... 
						
						
						
						#19576  introduced a regression where the CLI reporters displayed some
times with way too many decimals. e.g. 7.123456789ms.
Prior to #19576 , there were two monotonicTime implementations; that PR
updated the reporters to use the common definition that had existed in
utils.ts. However, that introduced a regression in the base.ts reporters
which used the ms duration humanizing package which did not account for
the more precise decimals used by the shared monotonicTime function.
This fix removes the dependency on the third-party ms package and now
consistently uses Pavel's humanize function which the HTML reporter had
been using and proved to have better defaults for decimals.
Additionally, we add more test coverage to limit future regressions
since this was caught in passing.
Closes  #19556 .
Relates #19576 . 
					
						2022-12-22 15:57:55 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b8848fb499 
							
						 
					 
					
						
						
							
							fix(test runner): make sure undefined options in config result in default values ( #19632 )  
						
						... 
						
						
						
						Note: this keeps existing behavior of `undefined` in `test.use()`
reverting to the config value and not to the original default value.
References #19615 . 
						
						
					 
					
						2022-12-21 14:34:43 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eaae8ebbf3 
							
						 
					 
					
						
						
							
							chore: throw InvalidSelectorError from selector parser, add some tests ( #19636 )  
						
						
						
						
					 
					
						2022-12-21 14:27:35 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d12bc0be9a 
							
						 
					 
					
						
						
							
							fix(screenshot): account for screenshot === undefined ( #19627 )  
						
						
						
						
					 
					
						2022-12-21 10:16:36 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							675f0eb4a0 
							
						 
					 
					
						
						
							
							chore: report error location for fatal errors ( #19610 )  
						
						
						
						
					 
					
						2022-12-21 09:36:59 -08:00