Миссии/toHaveCount — количество элементовMedium

Задание

В каталоге 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