Size: a a a

JavaScript testing

2021 November 27

M

Mark in JavaScript testing
ну задание так и выглядит, сделай два действия, проверь вот это, сделай еще три действия, проверь вот это, сделай еще пару действий, проверь то)
источник

M

Mark in JavaScript testing
и все это обозвали тест кейсом
источник

M

Mark in JavaScript testing
за сим я так понимаю мне не стоит искать в одном месте мозг и сделать как написано....)
источник

DD

Danya Daniil in JavaScript testing
Проверка вытекает из ввода, смысл проверять что поиск отображается, если ты туда данные пихать будешь? С другой стороны вейты нужны, которые как раз и проверяют что элемент есть
источник

DD

Danya Daniil in JavaScript testing
Тесткейс же должен делать 1 проверку, по хорошему
источник

M

Mark in JavaScript testing
ну вот у меня и когнитивный диссонанс))))
источник

DD

Danya Daniil in JavaScript testing
Ну правь тесткейсы, в них проблема
источник

NP

Nikita Petrenko in JavaScript testing
Так там может не тест кейс а е2е флоу
источник

NP

Nikita Petrenko in JavaScript testing
В е2е нормально куча проверок
источник

Р

Роман in JavaScript testing
Одна проверка - что появились результаты поиска 5

Все остальное типо всяких wait - они будут относится к елементам, но не к сути тест кейса
источник

Р

Роман in JavaScript testing
Многие, по пути к проверке результатов поиска  будут писать  проверки на текст или еще другую логику чекать - мол " а зачем создавать еще 2 спеку которая тоже будет приходится тем же путем но проверять другое, раз уж мы тут, почему бы и нет"
источник

O

Olga in JavaScript testing
ну, с другой стороны, если нельзя копипастить код, почему должно быть можно дублировать тестовые степы :)
источник

Р

Роман in JavaScript testing
В некоторых ситуациях это норм, но иногда confusing
Типо создал спеку, в комментах написал что хочешь чекнуть, смотришь в код - а там еще другая логика проверяется

Я например дублирую тест степы ибо выносить их еще куда-то  это + лвл абстракции ( и так много)
источник

Р

Роман in JavaScript testing
Это еще зависит от приложения, если там все долго сетапить - то уже можно сколько хочешь проверок писать :)
источник

S

Sulaiman in JavaScript testing
И это норм практика? Просто иначе количество тест файлов будет сильно раздутым в коде и в TRail (например)
источник

Р

Роман in JavaScript testing
Много проверок?
источник

Р

Роман in JavaScript testing
Или еще одная спека?
источник

S

Sulaiman in JavaScript testing
Много проверок в одной спеке, чтобы не городить куча маленьких спеков с единичными проверками
источник

Р

Роман in JavaScript testing
Я не могу сказать что норм и что плохо
Я обычно анализирую, если в этом кейсе лучше в одной спеке проверить - то пишу в одной
Но стараюсь разбиравать по спекам
источник

G

Gnam in JavaScript testing
А когда много проверок и во время прогона упадёт где-то вначале малоприоритетная проверка на текст и тем самым важная проверка (которая будет ближе к концу) даже не будет запущена. Считай картина общая испорчена 🤔
источник