Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4573ce0cf8 
							
						 
					 
					
						
						
							
							chore(test-runner): launch -> webServer ( #9167 )  
						
						
						
						
					 
					
						2021-09-27 11:32:57 +02:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d22dd4a4e7 
							
						 
					 
					
						
						
							
							feat(test runner): improve fixture typings for function fixtures ( #9138 )  
						
						... 
						
						
						
						When fixture value `R` is a function, TypeScript sometimes confuses
function `R` and function `async ({}, use) => {}`. This leads to
`any` types in the latter because it could be either of the functions
as TS thinks.
The solution is to only accept the second syntax, assuming that noone
passes fixture value that is a function as is:
```js
// This will stop working.
test.extend<{ foo: (x: number) => number }>({
  foo: x => 2 * x,
});
// This will get inferred types and autocomplete.
test.extend<{ foo: (x: number) => number }>({
  foo: async ({}, use) => {
    await use(x => 2 * x);
  },
});
``` 
						
						
					 
					
						2021-09-24 19:59:30 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4aaebfba0 
							
						 
					 
					
						
						
							
							fix(expect): produce "waiting for selector" log, corner cases ( #9140 )  
						
						
						
						
					 
					
						2021-09-24 18:55:45 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db6c55af51 
							
						 
					 
					
						
						
							
							chore: add a test for the log scale polling ( #9136 )  
						
						
						
						
					 
					
						2021-09-24 12:54:33 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0908dc98c8 
							
						 
					 
					
						
						
							
							chore: migrate expect(locator).toMatchText to protocol ( #9117 )  
						
						
						
						
					 
					
						2021-09-23 16:46:46 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							568ec05a97 
							
						 
					 
					
						
						
							
							fix(junit): produce a single system-out entry ( #9091 )  
						
						... 
						
						
						
						Instead of multiple `system-out` entries we produce a single one
with concatenated content. This is compatible with various junit xml
parsers in the wild. 
						
						
					 
					
						2021-09-22 15:28:57 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							018467911b 
							
						 
					 
					
						
						
							
							test: introduce some common test fixtures ( #9060 )  
						
						
						
						
					 
					
						2021-09-21 16:24:48 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9c5279c3a 
							
						 
					 
					
						
						
							
							fix(test-runner): toHaveURL respect baseURL ( #9050 )  
						
						
						
						
					 
					
						2021-09-21 21:41:24 +02:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ec1035b98 
							
						 
					 
					
						
						
							
							test: improve child process utilities in tests ( #9036 )  
						
						
						
						
					 
					
						2021-09-20 17:17:12 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63ff405e6e 
							
						 
					 
					
						
						
							
							fix(inspector): stop on all snapshottable actions ( #8990 )  
						
						
						
						
					 
					
						2021-09-17 15:24:15 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43213614a1 
							
						 
					 
					
						
						
							
							fix(test runner): after hooks step should not be nested ( #8969 )  
						
						
						
						
					 
					
						2021-09-16 15:51:27 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5379b2dcba 
							
						 
					 
					
						
						
							
							fix(test runner): account for errors with inconsistent stack/message ( #8950 )  
						
						
						
						
					 
					
						2021-09-15 21:28:36 -07:00 
						 
				 
			
				
					
						
							
							
								Darrell Breeden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d82cb9a2ff 
							
						 
					 
					
						
						
							
							feat: addition of tags to JSON reporter output ( #8920 )  
						
						
						
						
					 
					
						2021-09-15 12:30:22 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							14bc663742 
							
						 
					 
					
						
						
							
							chrome: don't nest pw:api steps ( #8932 )  
						
						
						
						
					 
					
						2021-09-15 11:34:23 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b8a46580dd 
							
						 
					 
					
						
						
							
							fix(expect): toHaveText, toContainText and toHaveTitle normalize whitespace ( #8929 )  
						
						
						
						
					 
					
						2021-09-14 19:24:29 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5253a7eb54 
							
						 
					 
					
						
						
							
							feat(html): restore trace, video, screenshot ( #8925 )  
						
						
						
						
					 
					
						2021-09-14 16:26:31 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16baaa317d 
							
						 
					 
					
						
						
							
							chore: remove stale html experiments ( #8905 )  
						
						
						
						
					 
					
						2021-09-13 20:34:46 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1925c85dfb 
							
						 
					 
					
						
						
							
							feat(report): render attachment as a part of failure ( #8903 )  
						
						
						
						
					 
					
						2021-09-13 18:07:40 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b76e993951 
							
						 
					 
					
						
						
							
							chore: remove log from htmlreport ( #8898 )  
						
						
						
						
					 
					
						2021-09-13 18:07:15 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d9d2d809a2 
							
						 
					 
					
						
						
							
							fix(test): make use in config accept option values only ( #8828 )  
						
						... 
						
						
						
						Also include default options in FullConfig/FullProject.
Also make examples compile and add a test. 
						
						
					 
					
						2021-09-13 17:50:31 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed34a67d4a 
							
						 
					 
					
						
						
							
							fix(junit reporter): put stdio under testcase ( #8900 )  
						
						... 
						
						
						
						When output happened during test execution, it should be
under `<testcase><system-out>...</system-out></testcase>`. 
						
						
					 
					
						2021-09-13 17:50:08 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							440651e05c 
							
						 
					 
					
						
						
							
							test(test runner): calling test.step() from fixture ( #8899 )  
						
						
						
						
					 
					
						2021-09-13 17:49:58 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c41ad3329 
							
						 
					 
					
						
						
							
							test: expect(locator).toHaveCount should wait ( #8901 )  
						
						
						
						
					 
					
						2021-09-13 17:06:19 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf35da3656 
							
						 
					 
					
						
						
							
							fix(test-runner): accept unix separators even on windows ( #8881 )  
						
						... 
						
						
						
						. 
						
						
					 
					
						2021-09-13 12:09:38 -04:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bcb0c1745b 
							
						 
					 
					
						
						
							
							fix(waitForEventInfo): reply from the server side ( #8825 )  
						
						... 
						
						
						
						Otherwise, client thinks that `waitForEventInfo` is a pending operation. 
						
						
					 
					
						2021-09-09 21:20:26 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							665143d629 
							
						 
					 
					
						
						
							
							chore(report): don't generate file per test ( #8822 )  
						
						
						
						
					 
					
						2021-09-09 17:35:31 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bbb63d143 
							
						 
					 
					
						
						
							
							feat(test): start authoring raw reporter ( #8790 )  
						
						
						
						
					 
					
						2021-09-09 14:17:18 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							afe92a6fcf 
							
						 
					 
					
						
						
							
							fix(runner): avoid line wrapping in list reporter ( #8705 )  
						
						
						
						
					 
					
						2021-09-07 17:42:17 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel Dyssegaard Kallick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2c59a15dd 
							
						 
					 
					
						
						
							
							feat(test-runner): include test step in json report ( #8476 )  
						
						
						
						
					 
					
						2021-09-07 13:35:30 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3739113e74 
							
						 
					 
					
						
						
							
							fix(test runner): allow dot-files and dot-directories with tests ( #8751 )  
						
						
						
						
					 
					
						2021-09-07 10:32:47 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e40b805782 
							
						 
					 
					
						
						
							
							feat(test-runner): support baseURL in toHaveURL ( #8743 )  
						
						
						
						
					 
					
						2021-09-07 18:34:02 +02:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5e461c0de 
							
						 
					 
					
						
						
							
							fix: use logger from config if specified ( #8697 )  
						
						
						
						
					 
					
						2021-09-03 14:21:25 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2b092c1a0 
							
						 
					 
					
						
						
							
							feat(html reporter): show log for pw:api and expect steps ( #8692 )  
						
						
						
						
					 
					
						2021-09-03 13:08:17 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b4a93972d 
							
						 
					 
					
						
						
							
							test: use ToT test runner for non-test-runner tests ( #8671 )  
						
						
						
						
					 
					
						2021-09-03 11:22:25 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							620712a5d9 
							
						 
					 
					
						
						
							
							feat(expect): support array of RegExp objects in toHaveText/toHaveClass ( #8667 )  
						
						
						
						
					 
					
						2021-09-02 15:48:04 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e691b649de 
							
						 
					 
					
						
						
							
							feat(test runner): describe.parallel ( #8662 )  
						
						
						
						
					 
					
						2021-09-02 15:42:07 -07:00 
						 
				 
			
				
					
						
							
							
								Fokke Zandbergen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ae38b5aec 
							
						 
					 
					
						
						
							
							fix(test-runner): WebServer: use socket for reuseExistingServer to detect servers that aren't using SO_REUSEADDR ( #8537 )  
						
						
						
						
					 
					
						2021-09-02 18:39:41 +02:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bafa426231 
							
						 
					 
					
						
						
							
							feat(runner): support multiple names in project filter ( #8600 )  
						
						
						
						
					 
					
						2021-09-02 09:29:55 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1260602ac 
							
						 
					 
					
						
						
							
							docs: update global setup docs ( #8637 )  
						
						... 
						
						
						
						Changing example to "authenticate once", and also updating the auth doc.
Adding a test with the same setup. 
						
						
					 
					
						2021-09-01 15:35:46 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f4cf448c2 
							
						 
					 
					
						
						
							
							fix(test runner): generate unique outputDir for beforeAll/afterAll ( #8633 )  
						
						
						
						
					 
					
						2021-09-01 13:41:35 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a9215a6ec 
							
						 
					 
					
						
						
							
							fix(html reporter): do not throw when attachment is actually missing ( #8630 )  
						
						
						
						
					 
					
						2021-09-01 12:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b8f8ca7493 
							
						 
					 
					
						
						
							
							feat(tracing): tracing.{start,stop}Chunk instead of tracing._export ( #8521 )  
						
						
						
						
					 
					
						2021-08-31 17:03:31 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bee8ed117b 
							
						 
					 
					
						
						
							
							feat(html reporter): preview source code, steps and step errors ( #8598 )  
						
						
						
						
					 
					
						2021-08-31 16:34:52 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							900362ec0b 
							
						 
					 
					
						
						
							
							fix(test runner): report unhandled rejections during worker teardown ( #8592 )  
						
						
						
						
					 
					
						2021-08-31 10:50:30 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37a897c9b4 
							
						 
					 
					
						
						
							
							fix(test runner): report beforeAll timeout instead of hanging ( #8529 )  
						
						... 
						
						
						
						We used to not report fatal error and hang forever because worker
did not run any tests but also did not report any errors.
Also properly show stack-less errors. 
						
						
					 
					
						2021-08-28 07:19:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Rienstra 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed0c47a06f 
							
						 
					 
					
						
						
							
							fix(test-runner): minor error message typo ( #8489 )  
						
						
						
						
					 
					
						2021-08-27 10:15:16 +02:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a479cb6f52 
							
						 
					 
					
						
						
							
							fix(test runner): add an overload for test.skip(title, fn) ( #8454 )  
						
						... 
						
						
						
						We shipped this feature, but forgot to add the right overload to d.ts. 
						
						
					 
					
						2021-08-25 14:36:36 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de85d8bb83 
							
						 
					 
					
						
						
							
							fix(test runner): do not special case test.fail ( #8447 )  
						
						... 
						
						
						
						This makes `test.fail` tests considered as passing when they actually fail:
- Stop restarting the worker.
- Retry when it passes instead of a fail.
- Behaves similar to regular tests in a `describe.serial` suite. 
						
						
					 
					
						2021-08-25 12:19:50 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75fb77355a 
							
						 
					 
					
						
						
							
							test(test runner): check retries with beforeAll failure and multiple tests ( #8413 )  
						
						
						
						
					 
					
						2021-08-24 12:22:16 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a8a3799e9d 
							
						 
					 
					
						
						
							
							fix(test-runner): use describe name in output dir ( #8282 )  
						
						
						
						
					 
					
						2021-08-24 10:33:40 -04:00