XCTest UI и Unit тестирование для iOS
После творческого кризиса, снова в деле)))
Для тех, кому интересно узнать про тестирование iOS приложений, предлагаю посмотреть видео, в котором будут разбираться с возможностями, особенностями и сложностями при работе с нативным фреймворком XCTest для тестирования iOS-приложений.
Есть любитель поминусить просто так, но если найдется чел, который объяснит, почему пост достоин минуса, буду благодарен.
Почему-то многие хвастаются UI-тестами, но никто не рассказывает чего стоит их поддержка. В 90% случаев затраты на написание и поддержку превышают профит. от их использования. UI тесты для мобилок - это вложение которое окупается очень долго.
Если это ваш код, у меня для вас плохие новости:
1 )когда вы сравниваете цвета вы делаете массу ненужных преобразований.
2) Если вам так надо извлечь свойства объектов, чем писать костыль для каждого класса проще просто для каждого объекта определить нужные вам свойства и доставать их через keypath (перегрузив valueForKey там где это невозможно из коробки).
3)проверка titleColorForState - это вообще не очень корректно, т.к. оно в общем случае не отражает текущее состояние кнопки, соответственно гораздо правильнее использовать titleLabel.textColor