Меня в первую очередь интересуют Jenkins и Bamboo и то, насколько обременительным может быть их взаимодействие с Expect Scripts.
Я знаю, что есть некоторые ошибки.
Я создаю несколько автоматизированных тестовых сценариев. с нуля и обнаружили, что сценарии Expect очень полезны, особенно потому, что по умолчанию они имеют дело только с текстом, который увидит пользователь, и им все равно, откуда он взялся; что хорошо для того, что я делаю. Я забочусь только о том, что входит в CLI и что получает обратно.
До сих пор я сталкивался с одним двоичным файлом, который получал текст из некоторого псевдотерминала, и обычное перенаправление UNIX ($binary args > output_log.file
) просто не хочет заполнять файл; он создает файл, но файл пуст. Это не ошибка, о которой я беспокоюсь, я просто хочу что-то, что будет взаимодействовать с CLI так, как это сделал бы человеческий тестер.
Следовательно, почему у Expect есть свои преимущества. Но мои сценарии, вероятно, должны будут взаимодействовать с Дженкинсом или Бамбуком в какой-то момент.
Должен ли я получить голову? Или проблемы, с которыми я, вероятно, столкнусь, не о чем беспокоиться позже?