Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8f67eb75d 
							
						 
					 
					
						
						
							
							feat(api): introduce getByTestId ( #17645 )  
						
						
						
						
					 
					
						2022-09-27 21:06:07 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ad201b802 
							
						 
					 
					
						
						
							
							chore: add snippet to the json report ( #17567 )  
						
						
						
						
					 
					
						2022-09-27 13:23:08 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df143031e7 
							
						 
					 
					
						
						
							
							chore: move protocol and trace types into the top-level packages ( #17486 )  
						
						
						
						
					 
					
						2022-09-20 18:41:51 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							854c783019 
							
						 
					 
					
						
						
							
							chore: project.id, configFile in reporter apis ( #17346 )  
						
						
						
						
					 
					
						2022-09-14 14:56:28 -07:00 
						 
				 
			
				
					
						
							
							
								nate-ro 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							409bab59ea 
							
						 
					 
					
						
						
							
							chore: added starting time of test to the base json reporter ( #16885 )  
						
						
						
						
					 
					
						2022-08-30 20:03:21 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b51b7e7f67 
							
						 
					 
					
						
						
							
							fix: devices is a map not an array ( #16729 )  
						
						
						
						
					 
					
						2022-08-22 11:34:53 -07:00 
						 
				 
			
				
					
						
							
							
								Elizaveta Bezyaikna 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f22ae9aa9 
							
						 
					 
					
						
						
							
							chore: add id for each test to JSONReporter ( #16494 )  
						
						
						
						
					 
					
						2022-08-15 09:28:21 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e725b5f8a9 
							
						 
					 
					
						
						
							
							fix(esm): fix TS type check with NodeNext mode ( #16340 )  
						
						
						
						
					 
					
						2022-08-09 20:06:06 +02:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							445fe032f5 
							
						 
					 
					
						
						
							
							feat(test runner): separate interrupted status from skipped ( #16124 )  
						
						
						
						
					 
					
						2022-08-02 12:55:43 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d306bbc66 
							
						 
					 
					
						
						
							
							feat: return value from step ( #16060 )  
						
						
						
						
					 
					
						2022-07-29 15:16:07 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e830fe821d 
							
						 
					 
					
						
						
							
							feat(test runner): introduce test.describe.fixme ( #16059 )  
						
						
						
						
					 
					
						2022-07-29 12:44:22 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							004cd9273c 
							
						 
					 
					
						
						
							
							fix(test-runner): multiple webServer types ( #15901 )  
						
						
						
						
					 
					
						2022-07-25 10:39:06 +02:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							98ea418124 
							
						 
					 
					
						
						
							
							fix(expect): expect.not types ( #15487 )  
						
						
						
						
					 
					
						2022-07-11 18:31:53 +02:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							799d4703bc 
							
						 
					 
					
						
						
							
							feature(test-runner): multiple web servers ( #15388 )  
						
						... 
						
						
						
						Fixes  #8206 .
Since #8206  is a long-awaited (~ 1 year old), popular (~ 45 reactions, frequently requested in community channels, etc.), this PR aims to unblock folks.
Notably, we do not innovate on the `webServer` API, despite knowing we're not in love with it. We'll save the innovation for either Plugins or a new `LaunchConfigs` option. (We haven't yet arrived at a Plugin API we like, and instead of launching a new option guessing what the "better" launchConfig API would be, let's wait and see how folks use this new Array-variant of `webServer` which—despite its name—can be used for non-Web Server launches! 
					
						2022-07-07 15:27:21 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89c16cbc8b 
							
						 
					 
					
						
						
							
							feat(runner): anonymous describes ( #15424 )  
						
						... 
						
						
						
						Useful to set some options without coming up with an artificial name.
```js
test.describe(() => {
  test.use({ colorScheme: 'dark' });
  test('my test', () => {});
})
``` 
						
						
					 
					
						2022-07-06 13:54:11 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f6bdf3a3cc 
							
						 
					 
					
						
						
							
							chore: generate types always with LF ( #15245 )  
						
						
						
						
					 
					
						2022-06-29 23:19:49 +02:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							033c250f6d 
							
						 
					 
					
						
						
							
							fix(har): remove types/har.d.ts, update har.ts per spec ( #15046 )  
						
						... 
						
						
						
						Drive-by: typo fix in `notFound` option name. 
						
						
					 
					
						2022-06-22 12:16:29 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9525bedc1f 
							
						 
					 
					
						
						
							
							feat(har): re-add routeFromHAR ( #15024 )  
						
						
						
						
					 
					
						2022-06-21 22:12:37 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3da3ebfa4 
							
						 
					 
					
						
						
							
							feat(har): do not expose HAR types, remove HARResponse fulfill ( #14992 )  
						
						
						
						
					 
					
						2022-06-20 15:19:54 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5397394653 
							
						 
					 
					
						
						
							
							feature(har): add testOptions.har ( #14991 )  
						
						... 
						
						
						
						Can now be used with `test.use({ har })`.
Also added more tests for latest har features. 
						
						
					 
					
						2022-06-20 13:37:31 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							225ab68d1c 
							
						 
					 
					
						
						
							
							fix(test): fix the route test ( #14890 )  
						
						
						
						
					 
					
						2022-06-15 16:15:45 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e00a26a11d 
							
						 
					 
					
						
						
							
							feat(route): fulfill with HARResponse ( #14865 )  
						
						
						
						
					 
					
						2022-06-14 15:07:22 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							76abb3a5be 
							
						 
					 
					
						
						
							
							chore: unify tab generation ( #14802 )  
						
						
						
						
					 
					
						2022-06-10 17:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85d03714d9 
							
						 
					 
					
						
						
							
							feat: add allow/block serviceWorkers option ( #14714 )  
						
						... 
						
						
						
						Adds cross-browser support for easily allowing/blocking Service Workers via a Context option.
Includes plumbing for Playwright Test's `use`.
Resolves  #14522 .
Relates #1090 .
Supercedes #14321 . 
						
						
					 
					
						2022-06-08 18:27:51 -04:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dbcf039717 
							
						 
					 
					
						
						
							
							chore: remove experimental types ( #14560 )  
						
						
						
						
					 
					
						2022-06-01 15:22:43 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9378ba5fc 
							
						 
					 
					
						
						
							
							chore: hide plugins again ( #14038 )  
						
						
						
						
					 
					
						2022-05-09 10:06:13 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bbefce9af 
							
						 
					 
					
						
						
							
							Revert "chore: use plugins for component testing again ( #13977 )" ( #13998 )  
						
						... 
						
						
						
						This reverts commit a2f9f15e3e2419d24b8b1deb87d304c363f93435. 
						
						
					 
					
						2022-05-06 12:02:07 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2f9f15e3e 
							
						 
					 
					
						
						
							
							chore: use plugins for component testing again ( #13977 )  
						
						
						
						
					 
					
						2022-05-05 14:26:56 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							058f32caff 
							
						 
					 
					
						
						
							
							chore: fixtures-via-plugin implementation ( #13950 )  
						
						
						
						
					 
					
						2022-05-05 10:14:00 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95f7acf1e4 
							
						 
					 
					
						
						
							
							chore: widen Metadata type ( #13942 )  
						
						
						
						
					 
					
						2022-05-04 13:16:11 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3b3cad7d69 
							
						 
					 
					
						
						
							
							feat: rewrite gitCommitInfo plugin, drop GlobalInfo & attachments ( #13837 )  
						
						
						
						
					 
					
						2022-05-02 16:28:14 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e756528ad2 
							
						 
					 
					
						
						
							
							feat(plugins): expose suite to plugin setup ( #13807 )  
						
						
						
						
					 
					
						2022-04-28 08:16:17 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3aba94dbef 
							
						 
					 
					
						
						
							
							chore: remove unnecessary types from overrides-test ( #13794 )  
						
						
						
						
					 
					
						2022-04-27 16:14:37 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc6f8e1f20 
							
						 
					 
					
						
						
							
							feat(poll): expose custom poll interval ( #13776 )  
						
						
						
						
					 
					
						2022-04-26 21:32:38 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e5854033a 
							
						 
					 
					
						
						
							
							fix: types generation for attach and GlobalInfo ( #13727 )  
						
						
						
						
					 
					
						2022-04-25 13:56:37 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3eac9c694c 
							
						 
					 
					
						
						
							
							fix(test-runner): mark attach as async ( #13687 )  
						
						... 
						
						
						
						Also brings back generation of experimental types as part of lint. 
						
						
					 
					
						2022-04-22 09:27:02 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f0103fef0 
							
						 
					 
					
						
						
							
							chore: babel, expect, zip bundles ( #13588 )  
						
						
						
						
					 
					
						2022-04-18 11:31:58 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eafb92f6a3 
							
						 
					 
					
						
						
							
							chore: embed expect types ( #13609 )  
						
						
						
						
					 
					
						2022-04-18 10:54:40 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02aa4fe617 
							
						 
					 
					
						
						
							
							chore: generate types for TestProject/TestConfig ( #13574 )  
						
						
						
						
					 
					
						2022-04-15 10:27:38 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							189a5fa0f8 
							
						 
					 
					
						
						
							
							chore: freez FullProject public type ( #13570 )  
						
						... 
						
						
						
						This is similar to FullConfig.
Properties `expect` and `fullyParallel` are not exposed. 
						
						
					 
					
						2022-04-14 16:58:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wojciech Jureczka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ba527c65f 
							
						 
					 
					
						
						
							
							chore: expose JSON Reporter types ( #13241 )  
						
						... 
						
						
						
						Resolves  #13208  
					
						2022-04-14 13:55:29 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c86c2e8762 
							
						 
					 
					
						
						
							
							feat: restore toHaveScreenshot as experimental feature ( #13549 )  
						
						... 
						
						
						
						- Restore docs.
- Make `TestConfig.expect` generated.
- Allow experimental properties with "e" marker: `- foo e<float>`. 
						
						
					 
					
						2022-04-14 13:22:42 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20dcc45afa 
							
						 
					 
					
						
						
							
							feat: support experimental doc entries  ( #13446 )  
						
						... 
						
						
						
						feat: support experimental doc entries
- Params/options/members are marked as experimental in the docs.
- `experimental.d.ts` is generated that contains all types and
  includes experimental features.
- `experimental.d.ts` is references in our tests so that we
  can test experimental features.
- `fonts` option is restored as experimental. 
						
						
					 
					
						2022-04-13 16:13:30 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e1df6395f 
							
						 
					 
					
						
						
							
							chore: generate expect types ( #13439 )  
						
						
						
						
					 
					
						2022-04-11 10:42:19 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1af32e400f 
							
						 
					 
					
						
						
							
							feat(test-runner): introduce GlobalInfo ( #13083 )  
						
						
						
						
					 
					
						2022-04-08 13:22:14 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cef476b89f 
							
						 
					 
					
						
						
							
							docs: support optional methods ( #13415 )  
						
						... 
						
						
						
						So far, these are used in `Reporter`. 
						
						
					 
					
						2022-04-07 18:51:05 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c68f57d2d0 
							
						 
					 
					
						
						
							
							docs: mark optional properties/arguments explicitly with "?" ( #13369 )  
						
						... 
						
						
						
						Previously, we were guessing whether something is optional from the
comment (looking for stuff like "defaults to" or "optional").
To remove this error-prone technique, every optional property or
argument (but not option) is explicitly marked with "?". 
						
						
					 
					
						2022-04-06 19:02:10 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4123a55be5 
							
						 
					 
					
						
						
							
							chore: generate more types ( #13358 )  
						
						... 
						
						
						
						As a result, fix documentation issues:
- Removed `TestStep.data` that is not a thing.
- Added `TestConfig.name` documentation.
- Refined a lot of optional types in the documentation.
- Aligned `test.fail()` and `test.slow()` docs with `test.skip()`.
- Strict set of docs vs types inconsistensies in the generator 
						
						
					 
					
						2022-04-06 13:36:20 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e31a5b690a 
							
						 
					 
					
						
						
							
							chore: unrelease toHaveScreenshot and screenshotsDir ( #13304 )  
						
						
						
						
					 
					
						2022-04-05 08:34:51 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16efbdef98 
							
						 
					 
					
						
						
							
							chore: remove/rename FullConfig._attachments ( #13233 )  
						
						... 
						
						
						
						This was originally introduced in #12734 .
It will be replaced with GlobalInfo (#13083 ), but not before the 1.21
release. 
						
						
					 
					
						2022-04-01 12:36:05 -07:00