Eli S
Eli S

Reputation: 1463

py.test with non-python tests (specifically, with cxxtest)

I work with a team that develops MPI-based C++ numerical applications. The group uses cxxtest for constructing individual unit tests or small suites, but 1) there are some complications aggregating across directories with cxxtest's usual features and 2) there are some integration tests that are simply easier to implement "from the outside" by launching mpirun from a single python thread.

We would like to use py.test as the glue that holds this together, since it advertises itself as being able to run non-python tests (I could be convinced to jump to nose).

Can anyone get me started on the best practice for doing this? Again, since it seems to be one of the advertised features of py.test I'd love to go about it the way that was originally envisioned.

Thanks,

Eli

Upvotes: 5

Views: 2321

Answers (3)

Bruno Oliveira
Bruno Oliveira

Reputation: 15315

Checkout pytest-cpp, it might be exactly what you need.

Upvotes: 1

pfctdayelise
pfctdayelise

Reputation: 5285

This guide from Feb 2014 has some worked examples of using pytest to run C tests, perhaps it will help.

Upvotes: 1

Ben
Ben

Reputation: 1030

you might also be interested in Saru, it's a minimal testing framework that will let you write your tests in python and C++

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

Upvotes: 0

Related Questions