Nose2 vs py.test с изолированными процессами

Мы использовали Nousetest для запуска и сбора наших юнит-тестов (, которые все написаны как юнит-тесты Python, которые нам нравятся ). Что нам нравится в носу:

  • использует стандартные модульные тесты Python (нам нравится структура, которую это навязывает ).
  • поддерживает создание отчетов о покрытии и вывод тестов в формате xml (для jenkins ).

Чего нам не хватает, так это хорошего способа запускать тесты в изолированных процессах, сохраняя при этом хорошие отчеты об ошибках (мы тестируем библиотеки C++ через python, поэтому ошибки сегментации не должны быть катастрофическими ).Носовая труба, кажется, больше не обслуживается, и у нас есть некоторые проблемы с ней.

Мы пытаемся выяснить, должны ли мы -починить/использовать насадку -переключитесь на нос2 и напишите носовая труба2. -используйте pytest или другую среду тестирования.

Мы бы предпочли использовать подход с хорошим сообществом. Кажется, наша проблема (Плагины C++, требующие хорошей изоляции ), могут быть распространенной проблемой, но я не нашел решений, которые поддерживаются в гугле. Приветствуются советы более опытных руководителей.

7
задан jjh 3 August 2012 в 19:46
поделиться