Size: a a a

QA — Автоматизация

2019 August 29

M

Max in QA — Автоматизация
Есть те кто пишет тесты  под веб в cypress?

Мне нужно заглушить ответ от сервера при переходе в категорию товаров, допустим пустым JSONом. Что я делаю не так? Он мне возвращает при переходе на страницу существующие товары, как будто ничего не глушит.

Вот кусок кода который как я думал будет работать:
cy.server()
cy.route('**/product/list?pageSize=3&category=beer)', {})
cy.contains('Каталог').click()
cy.contains('Алкогольная продукция').click()
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Max
Есть те кто пишет тесты  под веб в cypress?

Мне нужно заглушить ответ от сервера при переходе в категорию товаров, допустим пустым JSONом. Что я делаю не так? Он мне возвращает при переходе на страницу существующие товары, как будто ничего не глушит.

Вот кусок кода который как я думал будет работать:
cy.server()
cy.route('**/product/list?pageSize=3&category=beer)', {})
cy.contains('Каталог').click()
cy.contains('Алкогольная продукция').click()
Контрабанда алкоголя в обход сайпресовского стаба. Возможно сайпрес коррумпирован
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Oleksandr Khotemskyi
Контрабанда алкоголя в обход сайпресовского стаба. Возможно сайпрес коррумпирован
😁
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Max
Есть те кто пишет тесты  под веб в cypress?

Мне нужно заглушить ответ от сервера при переходе в категорию товаров, допустим пустым JSONом. Что я делаю не так? Он мне возвращает при переходе на страницу существующие товары, как будто ничего не глушит.

Вот кусок кода который как я думал будет работать:
cy.server()
cy.route('**/product/list?pageSize=3&category=beer)', {})
cy.contains('Каталог').click()
cy.contains('Алкогольная продукция').click()
А зачем заглушать?
источник

M

Max in QA — Автоматизация
Dmitry Zakharov
А зачем заглушать?
Потому что через API нет возможности выгружать товары на стенд, а соответственно у меня не будет гарантии что при открытии этой категории там будут товары которые крутятся у меня в тестах. Сам ответ возвращается в виде джейсона, ну и я соответственно буду подставлять один и тот же джейсон и всегда получу одинаковые товары при входе в категорию
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Не тестируй это тогда
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Имхо
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Либо проверь элементы
источник

ДК

Даниил Краев in QA — Автоматизация
Парни , а как вывести элементы массива , если туда записывались скрытые значения(Через дебагер их вижа, а в логах нет)
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Что не пустые
источник

DZ

Dmitry Zakharov in QA — Автоматизация
И все
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Ты хочешь "банку варенья" провалидировать?
источник

ДК

Даниил Краев in QA — Автоматизация
источник

M

Max in QA — Автоматизация
Не, эт не совсем круто, на стенде может например вообще не быть товаров, а мне надо затестить добавление в корзину
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Ну так не годится
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Наполняй стенд данными перед тестом
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Хош в базу хочешь как
источник

M

Max in QA — Автоматизация
Dmitry Zakharov
Наполняй стенд данными перед тестом
В том то и дело что апишки под это нет, только руками через бэк-офис файлами xml импортировать
источник

SV

Stanislav Vasenkov in QA — Автоматизация
Про Kubernetes

VMware анонсировали «Kubernetes Academy» — бесплатную Kubernetes и cloud native платформу обучения🎓
Уже доступны курсы:
- Containers 101
- Kubernetes 101
- Kubernetes in Depth
- Interacting with Kubernetes
- How to Prepare for the CKA Exam

Отличный шанс подучиться, я планирую взять первые 4.
источник

DZ

Dmitry Zakharov in QA — Автоматизация
Max
В том то и дело что апишки под это нет, только руками через бэк-офис файлами xml импортировать
Ну вот попробуй автоматизировать
источник