Как сделать тест FitNesse требует явного запуска - PullRequest
1 голос
/ 28 октября 2011

Есть ли способ пометить тест пригодности так, чтобы он не запускался как часть пакета, но его можно было запустить вручную?

Наши тесты FitNesse выполняются в рамках нашей непрерывной интеграции, поэтому новые, еще не реализованные тесты вызывают сбой сборки. Мы хотели бы, чтобы наши тестировщики и БА могли добавлять новые тесты, которые не пройдут, при этом продолжая проверять существующие тесты как часть непрерывной интеграции.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 02 ноября 2014

Имеет ли смысл иметь несколько комплектов: один для регрессионных тестов, которые должны всегда проходить, а другой для еще не реализованных тестов? Тестеры и БА могут добавлять тесты / наборы в последний набор, а сервер CI запускает тесты только в предыдущем наборе. Как только разработчик считает, что он реализовал такое поведение, он может переместить тест / набор, относящийся к этой функциональности, в набор «регрессии», чтобы его можно было проверять при непрерывной интеграции.

Это может сделать статус теста / набора более явным / очевидным, чем просто наличие тега. Это также обеспечило бы четкую передачу от разработки к тестированию / BA, чтобы указать, что реализация завершена.

Если вы просто хотите, чтобы тест / набор не выполнялся во время общего запуска набора, содержащего конкретный тест / набор, вы также можете просто отметить 'Skip (Recursive)' на странице свойств этого теста / набора ( ниже «Тип страницы»).

1 голос
/ 28 октября 2011

Лучший способ сделать это с помощью тегов suite. Вы можете пометить тесты тегом на странице свойств, а затем отфильтровать их или отфильтровать, чтобы исключить их.

В этом случае я бы исключил тег "NotOnCI". Затем добавьте следующий аргумент в URL:

ExcludeSuiteFilter=NotOnCI

Тогда это может выглядеть как полный URL:

Http://localhost:8080/FrontPage?test&ExcludeSuiteFilter=NotOnCI

Вы можете выбрать несколько тегов, разделяя их запятыми, но они действуют как «или», а не «и».

Обратитесь к руководству пользователя FitNesse для получения более подробной информации. http://fitnesse.org/FitNesse.UserGuide.TestSuites.TagsAndFilters

...