Задание
В каталоге 6 товаров. Нажми фильтр «Скидки» — останутся только товары со скидкой.
Проверь количество карточек после фильтрации:
await page.getByTestId('filter-discount').click();
await expect(
page.locator('[data-testid^="product-card-"]')
).toHaveCount(2);
Зачем toHaveCount?
Когда нужно убедиться, что фильтрация/пагинация работает правильно. Ждёт пока количество не станет равным ожидаемому (auto-wait).
solution.ts
/pw-target/product-list