Упрощения
Что это значит? Тесты должны быть простыми, насколько это возможно.
Зачем? Чем проще (реализация, понимание, модификация и расширение), тем лучше.
Хорошие практики: не писать сложные структуры и код на будущее. Если тест представляется сложным, дорогим, то нужно найти другое решение или вообще не писать его. Например, как-то мы пытались покрыть авторизацию по QR-коду, и некоторые ребята пытались «научить» устройство сканировать этот самый QR, вместо того, чтобы получить зашитую в него ссылку по API, что гораздо проще.
Можно ли нарушить? Не стоит нарушать. Будет страдать сопровождаемость. Помнишь про KISS (Keep it simple, stupid)?
Last updated
Was this helpful?