React 19: разделяем логику и разметку, тестируем с Shallowly и Vitest
На примере панели профиля вынесем логику и подготовку данных в useSetup[Component] , а в компоненте оставим разметку. Затем отдельно проверим setup-…
Последние новости Testing & QA от Tech News
На примере панели профиля вынесем логику и подготовку данных в useSetup[Component] , а в компоненте оставим разметку. Затем отдельно проверим setup-…
Я продуктовый дизайнер, больше шести лет делаю SaaS. Программировать умею, но фулстек-разработчиком себя не назову. Уже несколько месяцев я в одиноч…
Тест зелёный, а фича сломана — потому что проверка смотрит на форму, а не на эффект: имя поля в файле есть, а в разметку оно не попало. Семь таких с…
Modern JavaScript testing focuses heavily on testing public outputs and user behavior rather than chasing line-by-line or branch-by-branch coverage.…
You mock the clock, advance it, and assert. The assertion runs before the code under test has finished. async function poll () { await new Promise (…
You wrote a mock. The test still hits the real module. Nothing in the error message points at why. import { fetchUser } from ' ./api ' import { vi ,…
At some point when writing AI agent code, testing comes to a halt. Without an ANTHROPIC_API_KEY , the code won't even run. With one, every test run…
Last month I overhauled the test pipeline for a side project and switched from Jest to Vitest. The reason was straightforward: maintaining Jest in a…
In a 2024 benchmark of 10,000+ line TypeScript codebases, Vitest outperformed ESLint ’s native rule execution by 47% in cold-start lint speed when c…