/* 自动选择真实浏览器回归:本机 HTTP fixture,绝不连接原网站或修改真实练习。 */ const assert = require('node:assert/strict'); const fs = require('node:fs'); const path = require('node:path'); const http = require('node:http'); const { chromium } = require('playwright'); const workspace = path.resolve(__dirname, '..'); const coreSource = fs.readFileSync(path.join(workspace, 'question-bank-core.js'), 'utf8'); const runnerSource = fs.readFileSync(path.join(workspace, 'answer-runner.js'), 'utf8'); function fixture(items) { const option = (question, label) => `