py.test с не-python тестами (в частности, с cxxtest) - PullRequest
5 голосов
/ 27 октября 2010

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

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

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

Спасибо

Eli

Ответы [ 3 ]

1 голос
/ 01 августа 2014

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

1 голос
/ 19 марта 2015

Checkout pytest-cpp , это может быть именно то, что вам нужно.

0 голосов
/ 24 ноября 2010

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

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

...