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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2bd7d67adc 
							
						 
					 
					
						
						
							
							chore: render testInfo errors in the Errors tab ( #28179 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/28056  
						
						
					 
					
						2023-11-16 11:37:57 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86c78c1e0f 
							
						 
					 
					
						
						
							
							fix(html): do not update total time when filtering tests ( #27808 )  
						
						... 
						
						
						
						
Fixes  #27758  
						
						
					 
					
						2023-10-26 08:20:14 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c8134bca5d 
							
						 
					 
					
						
						
							
							feat(html): show top-level errors ( #27763 )  
						
						... 
						
						
						
						Drive-by:
- extract `TestErrorView`;
- replace `data-test-id` with `data-testid` and `getByTestId()`.
---
<img width="1001" alt="top-level errors in html report"
src="https://github.com/microsoft/playwright/assets/9881434/2d6c0c52-8df1-46a9-b3fd-06ddc6f16796 "> 
						
						
					 
					
						2023-10-24 09:35:07 -07:00 
						 
				 
			
				
					
						
							
							
								Jim Hays 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dcc8dcca73 
							
						 
					 
					
						
						
							
							Fix various typos ( Fixes   #27396 ) ( #27391 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/27396  
						
						
					 
					
						2023-10-04 19:56:42 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa929bff3b 
							
						 
					 
					
						
						
							
							test: unflake 'filter should update stats' test ( #27085 )  
						
						... 
						
						
						
						It's not possible to calculate the total test duration of the tests in
the UI, since our `msToString` function is lossy. This patch unflakes
the
[test](https://github.com/microsoft/playwright/actions/runs/6183832112/job/16787806162?pr=27074#step:7:254 )
when it took longer than a second to start, by writing the test-ids to
the DOM, getting them into the Node.js process, and calculating their
test duration sum based on the JSON report.
Drive-by: I found a bug that we used the JSON report from the main
test-runner process rather than from the merge process, so the test IDs
were still old. (Without that change the `useIntermediateMergeReport`
tests were not passing. 
						
						
					 
					
						2023-09-14 19:51:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0945192a4 
							
						 
					 
					
						
						
							
							feat: make it possible to filter by column in HTML report ( #27020 )  
						
						
						
						
					 
					
						2023-09-12 22:13:15 +02:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01ab703400 
							
						 
					 
					
						
						
							
							test: restore useIntermediateMergeReport=true test mode in html tests ( #26989 )  
						
						... 
						
						
						
						This got accidentally removed in
https://github.com/microsoft/playwright/pull/26799 . 
						
						
					 
					
						2023-09-11 09:14:05 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							186f86905c 
							
						 
					 
					
						
						
							
							chore: make @playwright/test depend on playwright ( #26946 )  
						
						
						
						
					 
					
						2023-09-08 14:23:35 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							167c35ca66 
							
						 
					 
					
						
						
							
							chore: store scroll positions in trace viewer ( #26938 )  
						
						
						
						
					 
					
						2023-09-07 17:14:39 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4948920437 
							
						 
					 
					
						
						
							
							fix(ui): do not log from beforeAll twice ( #26799 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/26790  
						
						
					 
					
						2023-08-31 17:34:15 -07:00 
						 
				 
			
				
					
						
							
							
								Richard Blažo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bcc30bc71e 
							
						 
					 
					
						
						
							
							feat: add title for before and after hooks ( #26523 )  
						
						
						
						
					 
					
						2023-08-21 09:50:22 -07:00 
						 
				 
			
				
					
						
							
							
								Marcin Strzyz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42543a48a7 
							
						 
					 
					
						
						
							
							fix: fixed PW_TEST_HTML_REPORT_OPEN  + more type safe + doc ( #24571 )  
						
						... 
						
						
						
						Co-authored-by: Max Schmitt <max@schmitt.mx> 
						
						
					 
					
						2023-08-17 09:48:59 +02:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a705d68c8a 
							
						 
					 
					
						
						
							
							chore: filter actions, console and network based on the timeline window ( #26509 )  
						
						
						
						
					 
					
						2023-08-16 16:30:17 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c4525c9e0 
							
						 
					 
					
						
						
							
							chore: make html report produce named attachments ( #26421 )  
						
						... 
						
						
						
						https://github.com/microsoft/playwright/issues/26326  
					
						2023-08-16 18:06:04 +02:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa8f3f6454 
							
						 
					 
					
						
						
							
							fix: use snapshotPath instead of expectedPath for image diffs ( #24567 )  
						
						... 
						
						
						
						This opens a road to the "accept new screenshot" button in
Playwright tools.
References https://github.com/microsoft/playwright/issues/24310  
						
						
					 
					
						2023-08-07 04:42:35 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a867e738db 
							
						 
					 
					
						
						
							
							chore(merge): console status updates ( #24559 )  
						
						
						
						
					 
					
						2023-08-02 14:49:06 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							608e336dba 
							
						 
					 
					
						
						
							
							fix(error): create a step for raw runtime error ( #24057 )  
						
						... 
						
						
						
						Fix https://github.com/microsoft/playwright/issues/23850  
						
						
					 
					
						2023-07-06 10:48:12 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11770156eb 
							
						 
					 
					
						
						
							
							feat(html): show number of filtered tests, update total time ( #23743 )  
						
						
						
						
					 
					
						2023-06-16 09:22:57 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abdfe264fa 
							
						 
					 
					
						
						
							
							chore: run html reporter tests with merged report ( #23626 )  
						
						
						
						
					 
					
						2023-06-09 15:41:15 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1666d2dde 
							
						 
					 
					
						
						
							
							chore: include test-end-screenshot in a trace ( #23457 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/23222  
						
						
					 
					
						2023-06-01 20:29:32 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							871032b411 
							
						 
					 
					
						
						
							
							test: unflake some reporter tests ( #23264 )  
						
						
						
						
					 
					
						2023-05-24 13:28:40 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9e7a91368 
							
						 
					 
					
						
						
							
							fix(html): fix the filter to respect status ( #23208 )  
						
						
						
						
					 
					
						2023-05-22 15:35:19 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fee175896 
							
						 
					 
					
						
						
							
							test(filter): add a filter by location test ( #23170 )  
						
						
						
						
					 
					
						2023-05-19 13:35:11 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49370cb6fd 
							
						 
					 
					
						
						
							
							chore: fix file view padding ( #23166 )  
						
						
						
						
					 
					
						2023-05-19 11:07:49 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ccec7eae5 
							
						 
					 
					
						
						
							
							feat(merge): generate html report with links to remote resources ( #22968 )  
						
						
						
						
					 
					
						2023-05-12 09:26:04 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Neo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5bd5cea705 
							
						 
					 
					
						
						
							
							feat(html): describe labels ( #22870 )  
						
						
						
						
					 
					
						2023-05-08 18:59:01 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Neo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							26cad0b31f 
							
						 
					 
					
						
						
							
							feat(html): matching labels with dash&spec symbol ( #22709 )  
						
						... 
						
						
						
						Fixes  #22700  
					
						2023-05-01 09:13:30 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Neo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7937699b28 
							
						 
					 
					
						
						
							
							fix(html): label not matched if first with describe ( #22680 )  
						
						
						
						
					 
					
						2023-04-27 20:04:54 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							223baa3393 
							
						 
					 
					
						
						
							
							fix(html): keep tests in the declaration order ( #22690 )  
						
						... 
						
						
						
						Fixes  #22143 . 
					
						2023-04-27 13:54:15 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49c9284bc7 
							
						 
					 
					
						
						
							
							Revert "feat(html reporter): render multiple annotations of the same type together ( #21580 )" ( #22466 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/22323  
						
						
					 
					
						2023-04-18 20:43:07 +02:00 
						 
				 
			
				
					
						
							
							
								mindaugasm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be79ee0450 
							
						 
					 
					
						
						
							
							feat(html-report): add attachmentsBaseURL option ( #22212 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/21636  
						
						
					 
					
						2023-04-18 11:25:11 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Neo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6947f47f05 
							
						 
					 
					
						
						
							
							feat(html): added labels to test cases and test files ( #21468 )  
						
						
						
						
					 
					
						2023-03-22 14:35:58 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b85d670491 
							
						 
					 
					
						
						
							
							chore(ui): show output on demand ( #21592 )  
						
						
						
						
					 
					
						2023-03-11 11:43:33 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21950bc8ce 
							
						 
					 
					
						
						
							
							feat(html reporter): render multiple annotations of the same type together ( #21580 )  
						
						... 
						
						
						
						Multiple annotations are rendered as comma-separated lists. Fixes
#21253 .
 
						
						
					 
					
						2023-03-10 15:26:02 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81bd637d94 
							
						 
					 
					
						
						
							
							chore: merge traces into a single zip file ( #21242 )  
						
						
						
						
					 
					
						2023-02-27 22:31:47 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed41fd0643 
							
						 
					 
					
						
						
							
							chore: use listview to render stack trace ( #21197 )  
						
						
						
						
					 
					
						2023-02-24 15:31:10 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3a46f7405 
							
						 
					 
					
						
						
							
							feat(html): render annotations as links if needed ( #21165 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/20584  
						
						
					 
					
						2023-02-23 21:57:02 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24c8d45c70 
							
						 
					 
					
						
						
							
							chore: enable tsc for ttest sources ( #21018 )  
						
						
						
						
					 
					
						2023-02-19 11:18:07 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							595502ac46 
							
						 
					 
					
						
						
							
							chore: remove unnecessary args in ttest ( #21012 )  
						
						
						
						
					 
					
						2023-02-18 13:08:17 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56dbd1fcb0 
							
						 
					 
					
						
						
							
							chore: remove usesCustomOutputDir from tests ( #21011 )  
						
						
						
						
					 
					
						2023-02-18 11:41:41 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90c4e6f9b2 
							
						 
					 
					
						
						
							
							chore: revert sharded html report ( #20923 )  
						
						... 
						
						
						
						We've decided not to ship it in the current form.
#10437  
						
						
					 
					
						2023-02-15 12:38:03 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91da67fab1 
							
						 
					 
					
						
						
							
							test: remove magic headers in ttest ( #20867 )  
						
						... 
						
						
						
						Instead, explicitly import from '@playwright/test'. 
						
						
					 
					
						2023-02-14 19:20:56 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de69b766d9 
							
						 
					 
					
						
						
							
							test: code health in ttest ( #20837 )  
						
						... 
						
						
						
						- Remove duplicate tests.
- Remove unused test helpers.
- Print full watch output on failures.
- Unflake some tests. 
						
						
					 
					
						2023-02-10 20:26:19 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1f287f255 
							
						 
					 
					
						
						
							
							chore: more watch tests ( #20797 )  
						
						
						
						
					 
					
						2023-02-09 16:03:54 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a93cf767a1 
							
						 
					 
					
						
						
							
							feat: html reporter sharded option ( #20737 )  
						
						... 
						
						
						
						Make sharded report feature an opt-in:
```ts
{
   reporter: [['html', { sharded: true }]]
};
```
#10437  
						
						
					 
					
						2023-02-07 22:21:50 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b941bcf2e 
							
						 
					 
					
						
						
							
							chore: simplify ttests ( #20733 )  
						
						
						
						
					 
					
						2023-02-07 15:11:44 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f10b29fd5e 
							
						 
					 
					
						
						
							
							feat: show warning when some report shards are missing ( #20731 )  
						
						... 
						
						
						
						When some of the report shards are missing still show the report but
display an error in the status line:

#10437  
						
						
					 
					
						2023-02-07 14:22:10 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f53bf7b41 
							
						 
					 
					
						
						
							
							feat: sharded html report ( #20700 )  
						
						... 
						
						
						
						This implementation is based on the [original
PR](https://github.com/microsoft/playwright/pull/19691 ) by @kevin940726.
It makes the reporter produce single file when there is no sharding and
multiple out-of-line report-x-of-y.zip reports which are automatically
merged together when put in one folder.
References https://github.com/microsoft/playwright/issues/10437 
Co-authored-by: Kai Hao <kevin830726@gmail.com> 
						
						
					 
					
						2023-02-07 10:21:26 -08:00