(page: Page, server: Server)
| 23 | |
| 24 | |
| 25 | async def test_workers_page_workers(page: Page, server: Server) -> None: |
| 26 | async with page.expect_worker() as worker_info: |
| 27 | await page.goto(server.PREFIX + "/worker/worker.html") |
| 28 | worker = await worker_info.value |
| 29 | assert "worker.js" in worker.url |
| 30 | assert repr(worker) == f"<Worker url={worker.url!r}>" |
| 31 | |
| 32 | assert ( |
| 33 | await worker.evaluate('() => self["workerFunction"]()') |
| 34 | == "worker function result" |
| 35 | ) |
| 36 | |
| 37 | await page.goto(server.EMPTY_PAGE) |
| 38 | assert len(page.workers) == 0 |
| 39 | |
| 40 | |
| 41 | async def test_workers_should_emit_created_and_destroyed_events(page: Page) -> None: |
nothing calls this directly
no test coverage detected