Size: a a a

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

2020 April 21

AV

Alexei Vinogradov in QA — Автоматизация
Oleg
url  в проперти,
если поведение одинаковое - в интерфейсы его и две реализации
в смысле в интерфейсы?
источник

GM

Gen Mast in QA — Автоматизация
да
источник

O

Oleg in QA — Автоматизация
ну есть в интерфейс с методом "купить товар" и для двух магазинов две его реализации
источник

AV

Alexei Vinogradov in QA — Автоматизация
я не про модульные, а про e2e
источник

AV

Alexei Vinogradov in QA — Автоматизация
там интерфейс использования - это или api-endpoint или UI.
источник

AV

Alexei Vinogradov in QA — Автоматизация
например /api/buy/item/5
источник

O

Oleg in QA — Автоматизация
ну и что?
источник

O

Oleg in QA — Автоматизация
вот этот апи будет в реализациях разный
источник

O

Oleg in QA — Автоматизация
если там совсем отличий мало, только у путях и локаторах, то наверно вообще можно просто проперти файлами обойтись
источник

AV

Alexei Vinogradov in QA — Автоматизация
> если поведение одинаковое - в интерфейсы его и две реализации

в данном контексте - неприменимо
источник

O

Oleg in QA — Автоматизация
почему не применимо?
источник

O

Oleg in QA — Автоматизация
у тебя есть какой-то клиент, который умеет делать все действия через апи, пускай он написан поверх того же ресташуреда. У него условно по одному методу на один апи вызов.

И вот у этого клиента есть две имплементации, а в тестах он вызывается через интерфейс
источник

GM

Gen Mast in QA — Автоматизация
что-то не совсем понял
устранить проблему в целом для эмулятора или адаптировать каждое приложение под особенности его работы?
источник

GM

Gen Mast in QA — Автоматизация
в итоге нужен стабильно работающий эмулятор - это цель, чтобы быть уверенным в его работоспособности
источник

O

Oleg in QA — Автоматизация
Мы не про эмулятор обсуждали
источник

AV

Alexei Vinogradov in QA — Автоматизация
Oleg
у тебя есть какой-то клиент, который умеет делать все действия через апи, пускай он написан поверх того же ресташуреда. У него условно по одному методу на один апи вызов.

И вот у этого клиента есть две имплементации, а в тестах он вызывается через интерфейс
в тестах он вызывается через URL
источник

GM

Gen Mast in QA — Автоматизация
это я понял)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Классический случай, у тебя один сайт и несколько сред.
ты конфигурируешь  baseUrl и меняешь его в зависимости от среды. Тесты остаются одинаковыми.
Тут у тебя два сайта, для них два теста, которые похожие, но не одинаковые. Для каждого теста - есть три среды, где тесты совсем одинаковые (кроме baseUrl).
источник

O

Oleg in QA — Автоматизация
Alexei Vinogradov
в тестах он вызывается через URL
Не он вызывается через урл, а он сервер дергает через урл. Клиент - враппер над ресташшуред
источник

O

Oleg in QA — Автоматизация
baseURl в проперти, я ж говорю
источник