2010-10-27 32 views
5

Lavoro con un team che sviluppa applicazioni numeriche C++ basate su MPI. Il gruppo usa cxxtest per costruire test di unità individuali o piccole suite, ma 1) ci sono alcune complicazioni che si aggregano attraverso le directory con le solite funzionalità di cxxtest e 2) ci sono alcuni test di integrazione che sono semplicemente più facili da implementare "dall'esterno" lanciando mpirun da un singolo thread python.py.test con test non python (in particolare, con cxxtest)

Vorremmo usare py.test come colla che tiene insieme questo, poiché si pubblicizza come se fosse in grado di eseguire test non python (potrei essere convinto di saltare a naso).

Qualcuno può farmi iniziare sulle migliori pratiche per farlo? Ancora una volta, dal momento che sembra essere una delle funzionalità pubblicizzate di py.test, mi piacerebbe andare su di esso nel modo in cui era originariamente previsto.

Grazie,

Eli

risposta

1

This guide da Febbraio 2014 ha alcuni esempi di utilizzo di pytest per eseguire test C, forse sarà d'aiuto.

+0

Questa guida è fantastica, grazie per il link! – Davide

1

Checkout pytest-cpp, potrebbe essere esattamente quello che ti serve.

Problemi correlati