Упрощения

Что это значит? Тесты должны быть простыми, насколько это возможно.

Зачем? Чем проще (реализация, понимание, модификация и расширение), тем лучше.

Хорошие практики: не писать сложные структуры и код на будущее. Если тест представляется сложным, дорогим, то нужно найти другое решение или вообще не писать его. Например, как-то мы пытались покрыть авторизацию по QR-коду, и некоторые ребята пытались «научить» устройство сканировать этот самый QR, вместо того, чтобы получить зашитую в него ссылку по API, что гораздо проще.

Можно ли нарушить? Не стоит нарушать. Будет страдать сопровождаемость. Помнишь про KISS (Keep it simple, stupid)?

Last updated

Was this helpful?