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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdd62f31f1 
							
						 
					 
					
						
						
							
							chore: extract pool builder, simplify project suite cloning ( #20235 )  
						
						
						
						
					 
					
						2023-01-19 15:56:57 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d950f5b6ee 
							
						 
					 
					
						
						
							
							chore: remove toIntersectViewport for the next release ( #20232 )  
						
						... 
						
						
						
						Mostly reverts #19901 . 
						
						
					 
					
						2023-01-19 15:04:09 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e08168e16e 
							
						 
					 
					
						
						
							
							chore: temporarily remove project and global setup, store ( #20181 )  
						
						
						
						
					 
					
						2023-01-18 12:56:03 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fd0530076 
							
						 
					 
					
						
						
							
							chore: remove worker isolation options ( #20176 )  
						
						
						
						
					 
					
						2023-01-17 17:38:44 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d9d4070520 
							
						 
					 
					
						
						
							
							chore: split config and test loaders ( #20175 )  
						
						
						
						
					 
					
						2023-01-17 17:16:36 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							020dcd89fa 
							
						 
					 
					
						
						
							
							chore: prepare to load scripts in subprocess ( #20174 )  
						
						
						
						
					 
					
						2023-01-17 14:53:11 -08:00 
						 
				 
			
				
					
						
							
							
								Ben McCann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ba5a1be38 
							
						 
					 
					
						
						
							
							fix: remove export for file that doesn't exist ( #20120 )  
						
						
						
						
					 
					
						2023-01-17 22:43:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df05c00da3 
							
						 
					 
					
						
						
							
							fix: filter out pwt stacks correctly ( #20158 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/20155  
						
						
					 
					
						2023-01-17 22:38:30 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a64597d74 
							
						 
					 
					
						
						
							
							chore: extract process and process host ( #20166 )  
						
						
						
						
					 
					
						2023-01-17 12:43:51 -08: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 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a5df720ff 
							
						 
					 
					
						
						
							
							chore: fix build/watch script for bundles and vite-powered packages ( #20055 )  
						
						
						
						
					 
					
						2023-01-11 18:36:04 -08: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 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6083926111 
							
						 
					 
					
						
						
							
							chore: render readable title separator in errors ( #19754 )  
						
						
						
						
					 
					
						2023-01-09 09:33:09 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a49c5e498 
							
						 
					 
					
						
						
							
							feat(expect): introduce expect(locator).toIntersectViewport() ( #19901 )  
						
						... 
						
						
						
						This is a new web-first assertion that should be used like this:
```ts
test('should work', async ({ page }) => {
  const locator = page.locator('body');
  // New web-first assertion.
  await expect(locator).toIntersectViewport();
  // The same functionality.
  await expect.poll(() => locator.viewportRatio()).toBeGreaterThan(0);
});
```
Fixes  #8740  
						
						
					 
					
						2023-01-06 16:56:24 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b376110b77 
							
						 
					 
					
						
						
							
							docs: add proper usage for some test apis ( #19925 )  
						
						
						
						
					 
					
						2023-01-06 10:26:23 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31a63b5c2a 
							
						 
					 
					
						
						
							
							fix(reuse): make reuse work with tracing ( #19733 )  
						
						... 
						
						
						
						Fixes  #19059 . 
					
						2023-01-05 14:50:47 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f3db200f6 
							
						 
					 
					
						
						
							
							chore(cli): filter matches against absolute path ( #19900 )  
						
						... 
						
						
						
						#19522  
					
						2023-01-05 13:39:39 -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 
						 
				 
			
				
					
						
							
							
								Grant Colestock 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a30aac5668 
							
						 
					 
					
						
						
							
							fix: make sure jsx fragments are transformed ( #19755 )  
						
						... 
						
						
						
						Fixes : #19142  
					
						2022-12-31 11:08:36 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Glass 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13c5019ac9 
							
						 
					 
					
						
						
							
							fix(playwright-test): _removeOutputDirs called without await always returns truthy ( #19771 )  
						
						
						
						
					 
					
						2022-12-31 11:05:10 -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 
						 
				 
			
				
					
						
							
							
								Sander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5d9b8d0fb 
							
						 
					 
					
						
						
							
							chore: update to vite 4 ( #19690 )  
						
						
						
						
					 
					
						2022-12-27 09:14:39 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							233664bd30 
							
						 
					 
					
						
						
							
							chore: report more fatal errors via reporter ( #19640 )  
						
						
						
						
					 
					
						2022-12-22 17:31:02 -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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0844394270 
							
						 
					 
					
						
						
							
							feat(html): display overall duration ( #19576 )  
						
						... 
						
						
						
						<img width="1390" alt="Screenshot 2022-12-19 at 4 15 33 PM"
src="https://user-images.githubusercontent.com/11915034/208552484-c0127615-d2c6-414f-ae3b-e7836553d890.png ">
* Adds duration (time ellapsed from `onBegin` to `onEnd`); roughly
equivalent to `time npx playwright test …`.
* Removes cumulative per-file time
Resolves  #19566 . 
						
						
					 
					
						2022-12-20 14:13:10 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7e7cab44a 
							
						 
					 
					
						
						
							
							fix: properly handle negated timed-out toPass matcher ( #19580 )  
						
						
						
						
					 
					
						2022-12-20 08:41:32 -08:00 
						 
				 
			
				
					
						
							
							
								Han Yeong-woo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00ffd74727 
							
						 
					 
					
						
						
							
							fix(runner): import export assignment from ts ( #19559 )  
						
						
						
						
					 
					
						2022-12-19 14:41:29 -08:00 
						 
				 
			
				
					
						
							
							
								Vladimir Semenov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							467d9f37fc 
							
						 
					 
					
						
						
							
							feat(reporter): Add parallelIndex field to TestResult ( #19570 )  
						
						
						
						
					 
					
						2022-12-19 14:37:04 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0be1fc8559 
							
						 
					 
					
						
						
							
							chore: cut version 1.29 ( #19489 )  
						
						
						
						
					 
					
						2022-12-15 11:22:35 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e2732decf 
							
						 
					 
					
						
						
							
							feat(api): introduce expect().toPass ( #19463 )  
						
						
						
						
					 
					
						2022-12-14 19:23:13 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8167f8bf54 
							
						 
					 
					
						
						
							
							chore: hide "comparator" option from documentation and types ( #19441 )  
						
						
						
						
					 
					
						2022-12-14 09:58:19 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92dd734e04 
							
						 
					 
					
						
						
							
							chore: hide setup, store, TestProject.setupMatch, storageStateName ( #19442 )  
						
						
						
						
					 
					
						2022-12-13 22:48:38 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab9602bebf 
							
						 
					 
					
						
						
							
							chore: remove unused PW_TEST_OUT_OF_PROCESS_DRIVER ( #19434 )  
						
						
						
						
					 
					
						2022-12-13 16:04:44 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							256e9fd443 
							
						 
					 
					
						
						
							
							feat(connect): allow exposing local network to the remote browser (experimental) ( #19372 )  
						
						... 
						
						
						
						`connectOptions: { _exposeNetwork: '*' | 'localhost' }`
References #19287 . 
						
						
					 
					
						2022-12-09 11:16:29 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							858c2453b3 
							
						 
					 
					
						
						
							
							feat(containers): implement reverse proxy for novnc and server ( #18569 )  
						
						... 
						
						
						
						This patch adds a reverse proxy in front of novnc and playwright
server inside the container.
As a result:
- container exposes a single HTTP port to the host
- all Playwright clients can connect using this exposed port, e.g.
  `http://127.0.0.1:5400 `
- navigating to the exposed port in the browser lands on a nice HTML
page
  with a link to view container screen
- users can also manually navigate to `http://127.0.0.1:5400/screen ` to
  view screen 
						
						
					 
					
						2022-12-08 17:17:18 -08:00 
						 
				 
			
				
					
						
							
							
								Fernando Garcia Llorente 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd4ccdfa29 
							
						 
					 
					
						
						
							
							feat: allow options in automatic screenshots ( #19143 )  
						
						... 
						
						
						
						Closes  #9983  
Allowing Automatic Screenshots in `PlaywrightTestConfig` to have
`fullPage` & `omitBackground` as optional parameters. 
					
						2022-12-07 08:45:33 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cac67fb94f 
							
						 
					 
					
						
						
							
							chore: do not use "threshold" option for the ssim-cie94 comparator ( #19314 )  
						
						
						
						
					 
					
						2022-12-06 17:03:13 -08:00