vue.spec.js 750 B

1234567891011121314151617181920
  1. import { test, expect } from '@playwright/test'
  2. test('на странице есть блюда', async ({ page }) => {
  3. await page.goto('/')
  4. await expect(page.locator('.item')).toHaveCount(3)
  5. })
  6. test('На странице есть блюдо "Салат" и при клике по нему появляется корзина', async ({ page }) => {
  7. await page.goto('/')
  8. const salat = page.getByText('Салат')
  9. // await expect(salat).toBeVisible()
  10. expect(salat).toBeTruthy()
  11. const salatButton = salat.locator('xpath=..').getByRole('button')
  12. expect(salatButton).toBeTruthy()
  13. await salatButton.click()
  14. const cart = page.locator('.cart')
  15. expect(cart).toBeTruthy()
  16. expect(cart.getByText('Итого: 100')).toBeTruthy()
  17. })