2015-05-07 2 views
1

У меня есть API-интерфейс Rest. Я написал свою автоматизацию тестирования в Perl, которая отправляет команды curl. Я хочу интегрировать тесты с сборкой TeamCity, чтобы любые изменения кода были вытащены, установлены на машине и тесты будут запущены. Если все тесты пройдут, то в TeamCity будет только зеленый цвет.Как интегрировать скрипт тестирования автоматизации Perl с TeamCity build

Теперь я не знаю, как интегрировать Perl с TeamCity. Существуют ли какие-либо плагины для этого?

ответ

0

Вы можете использовать Command Line Runner для выполнения сценария Perl. Если он вернет ненулевой код выхода, сборка завершится неудачно. См https://confluence.jetbrains.com/display/TCD8/Configuring+Build+Steps:

считается статусом шага сборки не удался, если процесс сборки возвращается ненулевой код выхода и Сбоя построить, если завершения процесса сборки коды не равен нуль сборки состояние отказа включена (см Строить Failure условия); в противном случае шаг сборки будет успешным.

1

Вы можете использовать Teamcity plugin for Perl для интеграции ваших тестов perl с Teamcity. Если вы используете это,

  1. Результаты тестирования отображаются в хорошем Teamcity Tests вкладке ведьмой разбивку для успеха, потерпел неудачу и игнорировали испытаний.
  2. Вы можете зайти в историю тестов, чтобы точно знать, когда изменения начали нарушать чьи-то тесты.
  3. Вы получаете информацию о журнале за каждый тест, который полезен для отладки при нескольких тестах.

Документация для плагина на странице CPAN есть хорошие примеры того, как реализовать эту

Смежные вопросы