{"version":8,"type":"context-options","origin":"testRunner","browserName":"","playwrightVersion":"1.57.0","options":{},"platform":"darwin","wallTime":1768090112953,"monotonicTime":1695.908,"sdkLanguage":"javascript"}
{"type":"before","callId":"hook@1","stepId":"hook@1","startTime":1697.278,"class":"Test","method":"hook","title":"Before Hooks","params":{},"stack":[]}
{"type":"before","callId":"fixture@32","stepId":"fixture@32","parentId":"hook@1","startTime":1701.318,"class":"Test","method":"fixture","title":"Fixture \"browser\"","params":{},"stack":[]}
{"type":"before","callId":"pw:api@33","stepId":"pw:api@33","parentId":"fixture@32","startTime":1702.614,"class":"Test","method":"pw:api","title":"Launch browser","params":{"handleSIGINT":"false","slowMo":"600","tracesDir":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/test-results/.playwright-artifacts-0/traces","headless":"true","ignoreDefaultArgs":"undefined","ignoreAllDefaultArgs":"false","env":"undefined","timeout":"180000"},"stack":[]}
{"type":"after","callId":"pw:api@33","endTime":1859.92,"annotations":[]}
{"type":"after","callId":"fixture@32","endTime":1859.97,"annotations":[]}
{"type":"before","callId":"fixture@36","stepId":"fixture@36","parentId":"hook@1","startTime":1860.629,"class":"Test","method":"fixture","title":"Fixture \"context\"","params":{},"stack":[]}
{"type":"before","callId":"pw:api@37","stepId":"pw:api@37","parentId":"fixture@36","startTime":1861.505,"class":"Test","method":"pw:api","title":"Create context","params":{"acceptDownloads":"accept","bypassCSP":"false","colorScheme":"light","hasTouch":"false","ignoreHTTPSErrors":"false","isMobile":"false","javaScriptEnabled":"true","locale":"en-US","offline":"false","viewport":"Object","baseURL":"http://localhost:3000","serviceWorkers":"allow","recordVideo":"Object","selectorEngines":"[]","testIdAttributeName":"data-testid","noDefaultViewport":"false","extraHTTPHeaders":"undefined","storageState":"undefined","reducedMotion":"undefined","forcedColors":"undefined","contrast":"undefined","clientCertificates":"undefined"},"stack":[]}
{"type":"after","callId":"pw:api@37","endTime":1864.149,"annotations":[]}
{"type":"after","callId":"fixture@36","endTime":1866.691,"annotations":[]}
{"type":"before","callId":"fixture@38","stepId":"fixture@38","parentId":"hook@1","startTime":1866.841,"class":"Test","method":"fixture","title":"Fixture \"page\"","params":{},"stack":[]}
{"type":"before","callId":"pw:api@39","stepId":"pw:api@39","parentId":"fixture@38","startTime":1867.364,"class":"Test","method":"pw:api","title":"Create page","params":{},"stack":[]}
{"type":"after","callId":"pw:api@39","endTime":1906.405,"annotations":[]}
{"type":"after","callId":"fixture@38","endTime":1906.432,"annotations":[]}
{"type":"before","callId":"fixture@40","stepId":"fixture@40","parentId":"hook@1","startTime":1906.667,"class":"Test","method":"fixture","title":"Fixture \"page\"","params":{},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/fixtures.ts","line":6,"column":26}]}
{"type":"before","callId":"pw:api@41","stepId":"pw:api@41","parentId":"fixture@40","startTime":1907.413,"class":"Test","method":"pw:api","title":"Add init script","params":{"source":"(() => {\n    const cursor = document.createElement('div');\n    cursor.id = '__doc_cursor';\n    cursor.style.cssText = `\n      position: fixed;\n      top: 0; left: 0;\n      width: 14px; height: 14px;\n      border: 2px solid rgba(0,0,0,0.7);\n      border-radius: 999px;\n      transform: translate(-100px, -100px);\n      pointer-events: none;\n      z-index: 2147483647;\n      box-sizing: border-box;\n      background: rgba(255,255,255,0.6);\n    `;\n    document.addEventListener('DOMContentLoaded', () => document.body.appendChild(cursor));\n    let lastX = -100,\n      lastY = -100;\n    const move = (x, y) => {\n      lastX = x;\n      lastY = y;\n      const el = document.getElementById('__doc_cursor');\n      if (el) el.style.transform = `translate(${x}px, ${y}px)`;\n    };\n\n    // Listen to real mouse movements when present\n    window.addEventListener('mousemove', e => move(e.clientX, e.clientY), {\n      passive: true\n    });\n\n    // Click ripple\n    window.addEventListener('mousedown', e => {\n      lastX = e.clientX;\n      lastY = e.clientY;\n      const cursorEl = document.getElementById('__doc_cursor');\n      if (cursorEl) cursorEl.style.transform = `translate(${lastX}px, ${lastY}px)`;\n      const ring = document.createElement('div');\n      ring.className = '__doc_click_ripple';\n      ring.style.cssText = `\n        position: fixed;\n        width: 10px; height: 10px;\n        border: 3px solid rgba(255,0,0,0.8);\n        border-radius: 999px;\n        left: ${lastX - 5}px;\n        top: ${lastY - 5}px;\n        pointer-events: none;\n        z-index: 2147483647;\n        animation: __doc_click 450ms ease-out forwards;\n      `;\n      document.body.appendChild(ring);\n      const removeRing = () => {\n        if (ring.parentNode) {\n          ring.remove();\n        }\n      };\n      ring.addEventListener('animationend', removeRing);\n      setTimeout(removeRing, 500);\n    });\n    const style = document.createElement('style');\n    style.textContent = `\n      @keyframes __doc_click {\n        from { transform: scale(1); opacity: 0.9; }\n        to { transform: scale(4); opacity: 0; }\n      }\n    `;\n    document.head.appendChild(style);\n  })(undefined)"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/cursorOverlay.ts","line":4,"column":5,"function":"enableCursorOverlay"}],"group":"configuration"}
{"type":"after","callId":"pw:api@41","endTime":1907.957,"annotations":[]}
{"type":"after","callId":"fixture@40","endTime":1907.973,"annotations":[]}
{"type":"after","callId":"hook@1","endTime":1907.99,"annotations":[]}
{"type":"before","callId":"test.step@42","stepId":"test.step@42","startTime":1908.224,"class":"Test","method":"test.step","title":"Sign in","params":{},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":4,"column":16}]}
{"type":"before","callId":"pw:api@43","stepId":"pw:api@43","parentId":"test.step@42","startTime":1908.846,"class":"Test","method":"pw:api","title":"Navigate to \"/login\"","params":{"url":"/login","waitUntil":"load","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":5,"column":20}]}
{"type":"after","callId":"pw:api@43","endTime":2633.266,"annotations":[]}
{"type":"before","callId":"pw:api@44","stepId":"pw:api@44","parentId":"test.step@42","startTime":2638.753,"class":"Test","method":"pw:api","title":"Type \"alex@example.com\" getByLabel('Email')","params":{"selector":"internal:label=\"Email\"i","text":"alex@example.com","strict":"true","delay":"50","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":32,"column":35,"function":"Proxy.type"}]}
{"type":"after","callId":"pw:api@44","endTime":4134.009,"annotations":[]}
{"type":"before","callId":"pw:api@45","stepId":"pw:api@45","parentId":"test.step@42","startTime":4135.147,"class":"Test","method":"pw:api","title":"Bounding box getByRole('button', { name: 'Sign in' })","params":{"selector":"internal:role=button[name=\"Sign in\"i]","strict":"true","state":"attached","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":16,"column":46,"function":"Proxy.click"}]}
{"type":"after","callId":"pw:api@45","endTime":4147.709,"annotations":[]}
{"type":"before","callId":"pw:api@46","stepId":"pw:api@46","parentId":"test.step@42","startTime":4148.255,"class":"Test","method":"pw:api","title":"Mouse move","params":{"x":"640","y":"429","steps":"12"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":18,"column":42,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@46","endTime":4841.545,"annotations":[]}
{"type":"before","callId":"pw:api@47","stepId":"pw:api@47","parentId":"test.step@42","startTime":4844.334,"class":"Test","method":"pw:api","title":"Click getByRole('button', { name: 'Sign in' })","params":{"selector":"internal:role=button[name=\"Sign in\"i]","strict":"true","delay":"150","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":24,"column":35,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@47","endTime":5633.643,"annotations":[]}
{"type":"before","callId":"pw:api@48","stepId":"pw:api@48","parentId":"test.step@42","startTime":5636.831,"class":"Test","method":"pw:api","title":"Wait for load state \"load\"","params":{"info":"Object"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":8,"column":20}]}
{"type":"after","callId":"pw:api@48","endTime":5637.8,"annotations":[]}
{"type":"after","callId":"test.step@42","endTime":5637.944,"annotations":[]}
{"type":"before","callId":"test.step@49","stepId":"test.step@49","startTime":5638.324,"class":"Test","method":"test.step","title":"Create a new project","params":{},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":11,"column":16}]}
{"type":"before","callId":"pw:api@50","stepId":"pw:api@50","parentId":"test.step@49","startTime":5641.317,"class":"Test","method":"pw:api","title":"Bounding box getByRole('link', { name: 'New project' })","params":{"selector":"internal:role=link[name=\"New project\"i]","strict":"true","state":"attached","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":16,"column":46,"function":"Proxy.click"}]}
{"type":"after","callId":"pw:api@50","endTime":5651.795,"annotations":[]}
{"type":"before","callId":"pw:api@51","stepId":"pw:api@51","parentId":"test.step@49","startTime":5652.434,"class":"Test","method":"pw:api","title":"Mouse move","params":{"x":"1193.7578125","y":"121","steps":"12"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":18,"column":42,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@51","endTime":6349.645,"annotations":[]}
{"type":"before","callId":"pw:api@52","stepId":"pw:api@52","parentId":"test.step@49","startTime":6351.848,"class":"Test","method":"pw:api","title":"Click getByRole('link', { name: 'New project' })","params":{"selector":"internal:role=link[name=\"New project\"i]","strict":"true","delay":"150","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":24,"column":35,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@52","endTime":7142.085,"annotations":[]}
{"type":"before","callId":"pw:api@53","stepId":"pw:api@53","parentId":"test.step@49","startTime":7143.553,"class":"Test","method":"pw:api","title":"Wait for load state \"load\"","params":{"info":"Object"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":13,"column":20}]}
{"type":"after","callId":"pw:api@53","endTime":7143.833,"annotations":[]}
{"type":"before","callId":"pw:api@54","stepId":"pw:api@54","parentId":"test.step@49","startTime":7144.916,"class":"Test","method":"pw:api","title":"Type \"Website Redesign\" getByLabel('Project name')","params":{"selector":"internal:label=\"Project name\"i","text":"Website Redesign","strict":"true","delay":"50","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":32,"column":35,"function":"Proxy.type"}]}
{"type":"after","callId":"pw:api@54","endTime":8638.806,"annotations":[]}
{"type":"before","callId":"pw:api@55","stepId":"pw:api@55","parentId":"test.step@49","startTime":8639.541,"class":"Test","method":"pw:api","title":"Bounding box getByRole('button', { name: 'Create project' })","params":{"selector":"internal:role=button[name=\"Create project\"i]","strict":"true","state":"attached","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":16,"column":46,"function":"Proxy.click"}]}
{"type":"after","callId":"pw:api@55","endTime":8643.961,"annotations":[]}
{"type":"before","callId":"pw:api@56","stepId":"pw:api@56","parentId":"test.step@49","startTime":8644.433,"class":"Test","method":"pw:api","title":"Mouse move","params":{"x":"94.25","y":"260","steps":"12"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":18,"column":42,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@56","endTime":9341.707,"annotations":[]}
{"type":"before","callId":"pw:api@57","stepId":"pw:api@57","parentId":"test.step@49","startTime":9343.581,"class":"Test","method":"pw:api","title":"Click getByRole('button', { name: 'Create project' })","params":{"selector":"internal:role=button[name=\"Create project\"i]","strict":"true","delay":"150","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":24,"column":35,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@57","endTime":10129.437,"annotations":[]}
{"type":"before","callId":"pw:api@58","stepId":"pw:api@58","parentId":"test.step@49","startTime":10131.968,"class":"Test","method":"pw:api","title":"Wait for load state \"load\"","params":{"info":"Object"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":16,"column":20}]}
{"type":"after","callId":"pw:api@58","endTime":10132.547,"annotations":[]}
{"type":"before","callId":"expect@59","stepId":"expect@59","parentId":"test.step@49","startTime":10135.866,"class":"Test","method":"expect","title":"Expect \"toBeVisible\"","params":{},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":17,"column":79}]}
{"type":"before","callId":"pw:api@60","stepId":"pw:api@60","parentId":"expect@59","startTime":10139.502,"class":"Test","method":"pw:api","title":"Expect \"to.be.visible\" getByRole('heading', { name: 'Website Redesign' })","params":{"expression":"to.be.visible","isNot":"false","timeout":"5000","selector":"internal:role=heading[name=\"Website Redesign\"i]","expectedValue":"Object"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":17,"column":79}]}
{"type":"after","callId":"pw:api@60","endTime":10144.516,"annotations":[]}
{"type":"after","callId":"expect@59","endTime":10144.675,"annotations":[]}
{"type":"after","callId":"test.step@49","endTime":10144.697,"annotations":[]}
{"type":"before","callId":"test.step@61","stepId":"test.step@61","startTime":10144.932,"class":"Test","method":"test.step","title":"Add your first task","params":{},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":20,"column":16}]}
{"type":"before","callId":"pw:api@62","stepId":"pw:api@62","parentId":"test.step@61","startTime":10145.664,"class":"Test","method":"pw:api","title":"Bounding box getByRole('button', { name: 'Add task' })","params":{"selector":"internal:role=button[name=\"Add task\"i]","strict":"true","state":"attached","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":16,"column":46,"function":"Proxy.click"}]}
{"type":"after","callId":"pw:api@62","endTime":10149.059,"annotations":[]}
{"type":"before","callId":"pw:api@63","stepId":"pw:api@63","parentId":"test.step@61","startTime":10149.651,"class":"Test","method":"pw:api","title":"Mouse move","params":{"x":"1204.8671875","y":"241","steps":"12"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":18,"column":42,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@63","endTime":10842.413,"annotations":[]}
{"type":"before","callId":"pw:api@64","stepId":"pw:api@64","parentId":"test.step@61","startTime":10844.44,"class":"Test","method":"pw:api","title":"Click getByRole('button', { name: 'Add task' })","params":{"selector":"internal:role=button[name=\"Add task\"i]","strict":"true","delay":"150","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":24,"column":35,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@64","endTime":11646.157,"annotations":[]}
{"type":"before","callId":"pw:api@65","stepId":"pw:api@65","parentId":"test.step@61","startTime":11649.623,"class":"Test","method":"pw:api","title":"Wait for selector getByLabel('Task name')","params":{"selector":"internal:label=\"Task name\"i","strict":"true","omitReturnValue":"true","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":22,"column":44}]}
{"type":"after","callId":"pw:api@65","endTime":11659.249,"annotations":[]}
{"type":"before","callId":"pw:api@66","stepId":"pw:api@66","parentId":"test.step@61","startTime":11660.254,"class":"Test","method":"pw:api","title":"Type \"Draft homepage layout\" getByLabel('Task name')","params":{"selector":"internal:label=\"Task name\"i","text":"Draft homepage layout","strict":"true","delay":"50","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":32,"column":35,"function":"Proxy.type"}]}
{"type":"after","callId":"pw:api@66","endTime":13441.033,"annotations":[]}
{"type":"before","callId":"pw:api@67","stepId":"pw:api@67","parentId":"test.step@61","startTime":13443.747,"class":"Test","method":"pw:api","title":"Bounding box getByRole('button', { name: 'Add task' })","params":{"selector":"internal:role=button[name=\"Add task\"i]","strict":"true","state":"attached","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":16,"column":46,"function":"Proxy.click"}]}
{"type":"after","callId":"pw:api@67","endTime":13453.472,"annotations":[]}
{"type":"before","callId":"pw:api@68","stepId":"pw:api@68","parentId":"test.step@61","startTime":13454.205,"class":"Test","method":"pw:api","title":"Mouse move","params":{"x":"92.1328125","y":"462","steps":"12"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":18,"column":42,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@68","endTime":14149.465,"annotations":[]}
{"type":"before","callId":"pw:api@69","stepId":"pw:api@69","parentId":"test.step@61","startTime":14151.531,"class":"Test","method":"pw:api","title":"Click getByRole('button', { name: 'Add task' })","params":{"selector":"internal:role=button[name=\"Add task\"i]","strict":"true","delay":"150","timeout":"0"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/helpers/enhancedLocator.ts","line":24,"column":35,"function":"Proxy.target.type"}]}
{"type":"after","callId":"pw:api@69","endTime":14949.773,"annotations":[]}
{"type":"before","callId":"expect@70","stepId":"expect@70","parentId":"test.step@61","startTime":14952.155,"class":"Test","method":"expect","title":"Expect \"toBeVisible\"","params":{},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":25,"column":63}]}
{"type":"before","callId":"pw:api@71","stepId":"pw:api@71","parentId":"expect@70","startTime":14954.468,"class":"Test","method":"pw:api","title":"Expect \"to.be.visible\" getByText('Draft homepage layout')","params":{"expression":"to.be.visible","isNot":"false","timeout":"5000","selector":"internal:text=\"Draft homepage layout\"i","expectedValue":"Object"},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/doc/create-project-and-task.spec.ts","line":25,"column":63}]}
{"type":"after","callId":"pw:api@71","endTime":14960.33,"annotations":[]}
{"type":"after","callId":"expect@70","endTime":14960.375,"annotations":[]}
{"type":"after","callId":"test.step@61","endTime":14960.407,"annotations":[]}
{"type":"before","callId":"hook@72","stepId":"hook@72","startTime":14960.71,"class":"Test","method":"hook","title":"After Hooks","params":{},"stack":[]}
{"type":"before","callId":"fixture@73","stepId":"fixture@73","parentId":"hook@72","startTime":14961.399,"class":"Test","method":"fixture","title":"Fixture \"page\"","params":{},"stack":[{"file":"/Users/james/Repos/Personal/test-driven-documentation-demo/apps/web/tests/fixtures.ts","line":6,"column":26}]}
{"type":"after","callId":"fixture@73","endTime":14961.479,"annotations":[]}
{"type":"before","callId":"fixture@74","stepId":"fixture@74","parentId":"hook@72","startTime":14961.605,"class":"Test","method":"fixture","title":"Fixture \"page\"","params":{},"stack":[]}
{"type":"after","callId":"fixture@74","endTime":14961.629,"annotations":[]}
{"type":"before","callId":"fixture@75","stepId":"fixture@75","parentId":"hook@72","startTime":14961.75,"class":"Test","method":"fixture","title":"Fixture \"context\"","params":{},"stack":[]}
{"type":"before","callId":"pw:api@76","stepId":"pw:api@76","parentId":"fixture@75","startTime":15020.548,"class":"Test","method":"pw:api","title":"Close context","params":{"reason":"Test ended."},"stack":[]}
{"type":"after","callId":"pw:api@76","endTime":15045.565,"annotations":[]}
{"type":"after","callId":"fixture@75","endTime":15046.508,"attachments":[{"name":"video","contentType":"video/webm","sha1":"6388d074da83c16e4dc67d4fd6b3cafbbe02c04d"}],"annotations":[]}
{"type":"before","callId":"fixture@85","stepId":"fixture@85","parentId":"hook@72","startTime":15047.106,"class":"Test","method":"fixture","title":"Fixture \"baseURL\"","params":{},"stack":[{"file":"project#docs","line":1,"column":1}],"group":"configuration"}
{"type":"after","callId":"fixture@85","endTime":15047.113,"annotations":[]}
{"type":"after","callId":"hook@72","endTime":15048.148,"annotations":[]}