Использование Frank/Cucumber для тестирования автоматизации XCode

Я пытаюсь исследовать различные способы проведения тестирования автоматизации для моих приложений XCode и натолкнулся на Фрэнка / Огурека, но я просто очень озадачен тем, как все это работает. Какие шаги предпринимает Cucumber для запуска теста? У вас есть файлы объектов (файлы *. Feature), которые, похоже, предпочитают английский стиль написания, тогда как у вас есть определения, представляющие собой сценарии, которые, как я предполагаю, связаны с каждой из функций? Раньше я никогда не занимался программированием на ruby, так что это, вероятно, и является источником моей путаницы.

Кто-нибудь может объяснить, как именно это работает? Полезно ли это в гибкой среде, в которой после недельного спринта могут возникнуть изменения? Я думал, что если у вас есть все эти функции и все эти сценарии, довольно скоро это может стать головной болью для поддержки, но это только я думаю о долгосрочной перспективе.

Любая помощь и мысли будут благодарны. Спасибо!

1 ответ

Frank/Cucumber - очень полезный инструмент для тестирования кода x и очень полезен в гибкой среде.

Все, что вам нужно, это установить драгоценный камень и иметь франкифицированную версию приложения.

Затем приступайте к настройке symbiote - он используется для проверки пользовательского интерфейса приложения.

Затем создайте файл функций для своего каталога x code, он написан на простом английском языке и содержит инструкции по тестированию элемента.

Затем создайте файл определений шагов и напишите код ruby ​​для шагов, определенных в файле объектов.

Иди вперед и запусти его из терминала и посмотри, как пройдут твои тесты.

Другие вопросы по тегам