Комментарии 4
// Плохо
test('создание заказа', async ({ request, page }) => {
constuser = awaitrequest.post('/api/users', { data: { name: 'Ivan' } });
await page.goto(/orders?user=${user.id});
});
мой опыт говорит об обратном. требования к коду для тестов кардинально отличаются требований для основного кода
1) тест должен быть максимально понятным для любого стороннего, с одного взгляда понятно что тестировалось, и что сломалось
2) чем более изолирован тест, тем лучше; дублирование кода в тестах в целом ок, масс-апдейт изменений в учетом современных инструментов не большая боль.
причина почти никогда не в логике теста.
Долго медитировал над словосочетанием "почти никогда не" ))) Может быть, "причина почти всегда не в логике теста"?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Тесты зелёные, архитектура мёртвая