Использование Frank/Cucumber для тестирования автоматизации XCode
Я пытаюсь исследовать различные способы проведения тестирования автоматизации для моих приложений XCode и натолкнулся на Фрэнка / Огурека, но я просто очень озадачен тем, как все это работает. Какие шаги предпринимает Cucumber для запуска теста? У вас есть файлы объектов (файлы *. Feature), которые, похоже, предпочитают английский стиль написания, тогда как у вас есть определения, представляющие собой сценарии, которые, как я предполагаю, связаны с каждой из функций? Раньше я никогда не занимался программированием на ruby, так что это, вероятно, и является источником моей путаницы.
Кто-нибудь может объяснить, как именно это работает? Полезно ли это в гибкой среде, в которой после недельного спринта могут возникнуть изменения? Я думал, что если у вас есть все эти функции и все эти сценарии, довольно скоро это может стать головной болью для поддержки, но это только я думаю о долгосрочной перспективе.
Любая помощь и мысли будут благодарны. Спасибо!
1 ответ
Frank/Cucumber - очень полезный инструмент для тестирования кода x и очень полезен в гибкой среде.
Все, что вам нужно, это установить драгоценный камень и иметь франкифицированную версию приложения.
Затем приступайте к настройке symbiote - он используется для проверки пользовательского интерфейса приложения.
Затем создайте файл функций для своего каталога x code, он написан на простом английском языке и содержит инструкции по тестированию элемента.
Затем создайте файл определений шагов и напишите код ruby для шагов, определенных в файле объектов.
Иди вперед и запусти его из терминала и посмотри, как пройдут твои тесты.