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++