javascript - Eksport Playwright testInfo.project.name di luar test.spec.ts


Hai, saya sedang cuba mendapatkan nilai testInfo.Project.Name yang dijana semasa pelaksanaan ujian (dalam test.spec.ts) dan mengeksportnya untuk digunakan dalam modul lain (contohnya customReport.js). Saya telah mencuba beberapa perkara tetapi tiada satu pun yang berjaya.

Apa yang telah saya cuba dalam customReport.js:

  1. var _globals=require("../node_modules/@playwright/test/lib/globals") hasil: folder lib tidak wujud di laluan itu.

  2. var _globals=require("../node_modules/playwright/lib/common/globals.js") keputusan: log konsol memulangkan undefined.

  3. Ditetapkan

var projectDetail = {browser: ''} export {projectDetail} in customReport.js

import { projectDetail } from './customReport.js' in test.spec.ts
test('sample', async ({page}, testInfo) => {packageDetail.browse = testInfo.project.name}); 

keputusan : konsol log memulangkan undefined dalam customReport.js