py.test с не-python тестами (в частности, с cxxtest)

Я работаю с командой, которая разрабатывает числовые приложения C++ на основе MPI. Группа использует cxxtest для создания отдельных модульных тестов или небольших наборов, но 1) существуют некоторые сложности, объединяющие каталоги с обычными функциями cxxtest, и 2) существуют некоторые интеграционные тесты, которые проще реализовать "извне", запустив mpirun из единственный поток питона.

Мы хотели бы использовать py.test в качестве клея, который удерживает это вместе, так как он объявляет себя способным запускать не-python-тесты (я мог бы быть уверен, что прыгну в нос).

Кто-нибудь может заставить меня начать с лучшей практики для этого? Опять же, так как это, кажется, одна из рекламируемых функций py.test, я бы хотел пойти по этому пути так, как первоначально предполагалось.

Спасибо,

Eli

3 ответа

Оформить заказ pytest-cpp, это может быть именно то, что вам нужно.

В этом руководстве от февраля 2014 года есть несколько примеров использования pytest для запуска C-тестов, возможно, это поможет.

Вас также может заинтересовать Saru, это минимальная среда тестирования, которая позволит вам писать свои тесты на python и C++

https://github.com/squishyhumans/saru/wiki/Writing-tests

Другие вопросы по тегам