Size: a a a

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

2020 December 24

A

Alexander in QA — Автоматизация
Коллеги подскажите использование [Order] в Nunit плохая практика как я понимаю. Но как обойтись без этого когда нужно протестировать сложную бизнес логику где переходим на 10 страниц  ?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alexander
Коллеги подскажите использование [Order] в Nunit плохая практика как я понимаю. Но как обойтись без этого когда нужно протестировать сложную бизнес логику где переходим на 10 страниц  ?
В одном тесте. [Fact] или как там оно
источник

К

Константин in QA — Автоматизация
Ainura Nasibova
А в каком году вы подавали резюме?)))
Это был июль этого года) возможно на большое количество предложений так же повлиял недавний выпуск. Но факт остается фактом, что спрашивали в основном про строчку в резюме про c#
источник

A

Alexander in QA — Автоматизация
Alexei Vinogradov
В одном тесте. [Fact] или как там оно
Так тогда протеворечет правилу на 1 тест 1 Assert
источник

VM

Vova Moskalenko in QA — Автоматизация
Alexander
Так тогда протеворечет правилу на 1 тест 1 Assert
это ж правило для юнит теста
источник

VM

Vova Moskalenko in QA — Автоматизация
иногда есть смысл зафейлиться сразу, получив 500, чем пытаться искать что-то, что не вернулось. Вот тебе уже минимум 2 ассерта
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alexander
Так тогда протеворечет правилу на 1 тест 1 Assert
Такого правила нет.

Имеется ввиду "один логический ассерт". Если у вас длинный сценарий, то логический ассерт - "сценарий завершен успешно"

Про один ассерт в коде - это чушь.
источник

AN

Ainura Nasibova in QA — Автоматизация
Константин
Это был июль этого года) возможно на большое количество предложений так же повлиял недавний выпуск. Но факт остается фактом, что спрашивали в основном про строчку в резюме про c#
Спасибо )
источник

AV

Alexei Vinogradov in QA — Автоматизация
Vova Moskalenko
это ж правило для юнит теста
И для юнит теста нет такого правила.  Можно привести кучу примеров, где несколько ассертов - это естественно и разумно
источник

VM

Vova Moskalenko in QA — Автоматизация
Alexei Vinogradov
И для юнит теста нет такого правила.  Можно привести кучу примеров, где несколько ассертов - это естественно и разумно
приведите, пожалуйста, никогда такого не видел
источник

A

Alexander in QA — Автоматизация
Alexei Vinogradov
И для юнит теста нет такого правила.  Можно привести кучу примеров, где несколько ассертов - это естественно и разумно
Интересно как будет выглядить тестовый метод и на сколько строк. Допустим нам нужно в каждом методе вызывать метод регистрации , который будет перебрасывать на нужную страницу. Преимущество же конечно что можно распаралелить сами тесты
источник

A

Alexander in QA — Автоматизация
Но никто не мешает при использовании Order паралелить фикстуры
источник

RC

Roman Cherkasov in QA — Автоматизация
Alexei Vinogradov
И для юнит теста нет такого правила.  Можно привести кучу примеров, где несколько ассертов - это естественно и разумно
да вообще нет такого правила)
источник

А

Алексей in QA — Автоматизация
Roman Cherkasov
да вообще нет такого правила)
местами что то такое делают, обычно если есть любители запихать очень много проверок в один тест. но это решают локальные проблемы с локальным же персоналом
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alexander
Интересно как будет выглядить тестовый метод и на сколько строк. Допустим нам нужно в каждом методе вызывать метод регистрации , который будет перебрасывать на нужную страницу. Преимущество же конечно что можно распаралелить сами тесты
Никто не запрещает делить на методы для удобства чтения) но тест - один, остальные методы - приватные например.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Vova Moskalenko
приведите, пожалуйста, никогда такого не видел
Когда до компа доберусь. Напомните, если забуду
источник

А

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

VM

Vova Moskalenko in QA — Автоматизация
Алексей
вызываете функцию, получаете респонс. Первый ассерт проверяет тип возврата, второй - значение. С точки зрения результата теста это лучше, чем один ассерт с and внутри
это вы сейчас про языки с динамической типизацией?
источник

OB

Olia Bentkovska in QA — Автоматизация
Привет . Хочу переходить на технологии cucumber+ Appium+Java. Насколько это перспективно? Раньше на чистом селениуме писала, создавала свой фреймворк для веб-апликации на .NET
источник

EB

Evgenii B in QA — Автоматизация
Сценарные е2е тесты сложно представить с одним ассертом. В юнит тестах этой рекомендации следуют чтобы легко было точечно проблему локализовать, и это работает только потому, что в юнит тестах контекст воссоздать сравнительно дёшево по времени / ресурсам. В UI тестах сценарных зачастую в приложениях, где ты не можешь драйвить состояние приложения, а только как пользователь делаешь тест максимально человеко-подобным, контекст создавать дорого, и «один асерт на сценарий» это слегка попахивает оверинжинирингом
источник