Size: a a a

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

2021 May 31

A

Andrey in QA — Автоматизация
Делать тест вида "создать пост под пользователем 1", "поставить лайк под пользователем 2" не совсем верно как мне кажется
источник

AV

Alexei Vinogradov in QA — Автоматизация
Стоп-стоп, это разве проблема?
источник

СС

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

A

Alexander in QA — Автоматизация
а как тогда проверить? завпросом к базе в setUp ?
источник

A

Andrey in QA — Автоматизация
- счетчик лайков увеличился на 1
- css поменялся на selected
как варианты
источник

СС

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

AV

Alexei Vinogradov in QA — Автоматизация
К папке ничего не привязывается, просто у теста есть package - папка. Как она называется, не влияет ни на что
источник

A

Alexander in QA — Автоматизация
Я про папку в солюшене, про пространство имен
источник

A

Aleksandr in QA — Автоматизация
А если тестить только основную роль, а взаимодействие с дополнительной реализовать в виде прямых запросов на сервер?
Например, тесты идут от пользователя 1, нужно проверить как пишутся статьи и ставятся к ним лайки. Пользователь 1 публикует статью, идет запрос от имени пользователя на лайк. Затем запрос на создание статьи Пользователем 2 и лайк Пользователем 1.
Так особо и авторизовываться не надо.
источник

A

Andrey in QA — Автоматизация
Опишите, пожалуйста, пример кейса, который хотите реализовать в тесте с несколькими ролями
источник

A

Alexander in QA — Автоматизация
Ну я вообще сейчас перехожу на харнимые процедуры. Т.е я передаю номер теста в хранимку и там уже выполняется своя логика. Что-то добавляется что то очищается.  Но есть тесты где что -то делается через UI в SetUP
источник

A

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

D

Daria in QA — Автоматизация
Например, есть функционал по созданию дашборда. Суперадмин может создавать,удалять дашборды. Пользователь с ограниченной ролью может только просматривать один дашборд. При попытке создания пользователь должен быть перенаправлен на другую страницу
источник

A

Andrey in QA — Автоматизация
авторизуетесь под пользователем
переходите пользователем по прямой ссылке
далее проверяете, например:
 expect(page).to have_content(у вас нет доступа к содержимому)
или
 expect(page).to have_title(главная)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ну в Java похоже, но попроще
источник

D

Daria in QA — Автоматизация
Спасибо
я делала следующим образом: вот например для дашбордов, я создавала Dashboard класс, далее в @BeforeClass прописывала логин/пароль, а затем выполнялись тесты, но это скорее всего неправильно)
источник

🍏

🍏🌸 in QA — Автоматизация
Всем привет! Стоит задача написать тесты на логин с двухфакторной аутентификацией (aws cognito), кто может посоветовать инструменты для мока смс сообщений? Или может есть другие решения
источник

ТБ

Татьяна Богданова... in QA — Автоматизация
Всем привет! При работе с сфтп через груви в многопоточку сыпятся эксепшены... есть в груви что-то типо монитора как в Джаве?
источник

MK

Mem Kekovich in QA — Автоматизация
Так груви это и есть по сути джава и любой валидный джава код - работает в груви рантайме
источник

ТБ

Татьяна Богданова... in QA — Автоматизация
Ок, попробую
источник