Код: Выделить всё
//...
use: {
baseURL: 'http://localhost:5173',
trace: 'on-first-retry',
},
timeout: 3000,
webServer: [
{
command: 'npm run start:test:playwright',
cwd: '../backend',
url: 'http://localhost:3001',
reuseExistingServer: true,
timeout: 120 * 1000,
stdout: 'pipe',
stderr: 'pipe'
},
{
command: 'npm run dev',
cwd: '../frontend',
url: 'http://localhost:5173',
reuseExistingServer: true,
timeout: 120 * 1000,
stdout: 'pipe',
stderr: 'pipe'
}
],
//...
Код: Выделить всё
[WebServer] > [email protected] start:test:playwright
[WebServer] > NODE_ENV=test node index.js
[WebServer] Server running on port 3001
[WebServer] Connected to database at url mongodb+srv://urlToMongoDb
// wait ...
Error: Timed out waiting 120000ms from config.webServer.
[*] Определено в package.json : "test": "npx playwright -c -c playwright.config.js --project = chromium" . Script.
Я также пытался также работать без флага -c и ссылок на Playwright.config.js , чтобы я мог нормально начать тест. Путь к тестовой базе данных и настроен в тандеме с помощью API тестирования в app.js :
Код: Выделить всё
if (process.env.NODE_ENV === "test") {
const testingRouter = require("./controllers/testing");
app.use("/api/testing", testingRouter);
}
Код: Выделить всё
[WebServer] > [email protected] start:test:playwright
[WebServer] > NODE_ENV=test node index.js
[WebServer] Server running on port 3001
[WebServer] Connected to database at url mongodb+srv://urlToMongoDb
Error: Process from config.webServer exited early.
apro -testing structor
. Помощь. < /p>
Спасибо!
Joseph < /p>
Подробнее здесь: https://stackoverflow.com/questions/797 ... d-starting