Предыстория:
Я использую Travis CI для своих PHP-проектов, и мне очень нравится, как они дают вам ссылку на картинку, показывающую статус текущей сборки вашего проекта.
В настоящее время я создаю множество инструментов, используя сценарии оболочки UNIX, и хотел бы использовать Travis CI для тестирования своих сценариев UNIX.
Я искал в Интернете, пытаясь узнать, как этого добиться. Я зашел на главный сайт, поискал в Stackoverflow, а также немного поискал в Google.
Кажется, это невозможно.
В настоящее время я использую shunit2 для тестирования своих сценариев и функций оболочки.
Мой(е) вопрос(ы):
- Можно ли использовать Travis CI для тестирования сценариев оболочки?
- Если нет, есть ли какие-либо альтернативы, которые я мог бы использовать для этого плагина в GitHub?
- Как лучше всего выполнить интеграционное тестирование сценариев оболочки?
scriptName=$(basename $_); if [[ "$scriptName" = "$0" ]]
. Прошу прощения за то, что в данный момент у меня нет с собой фактического кода. Чуть позже обновлю. 08.12.2013$_ and $0
очень хрупкие. Я хотел знать, есть ли у тебя какой-то особый способ справиться с этим. Причина в том, что я хочу протестировать и проверить все свои сценарии, но, поскольку они включены, я не хочу, чтобы тесты запускались при получении сценариев. 08.12.2013