Немного про разработку. Работал тут с Playwright. До этого писал тесты на Cypress. И после двух лет на Cypress кажется, что вдохнул свежего воздуха. При параллельном выполнении тестов Playwriter прогоняет их быстрее. А еще он запускает отдельный процесс для управления браузером, вместо выполнения тестов непосредственно в браузере.
В результате, переписал тесты к блогу на Playwriter и настроил Github Action.
Из интересного: для запуска тестов Nuxt + Playwriter нужно в playwright.config.js
указать reuseExistingServer: true
.
export default defineConfig({
...
webServer: {
command: 'npm run preview',
url: 'http://localhost:3000',
reuseExistingServer: true
}
}