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
Questa guida è fantastica, grazie per il link! – Davide