Estoy desarrollando una aplicación en Python con PyQt y para las pruebas estoy usando el módulo Python unittest junto con QtTest
El proyecto es FOSS y está alojado en Github. Estoy usando TravisCI para construir
Ahora me gustaría agregar cobertura de prueba de código para mi proyecto y estoy buscando algo que:
Las soluciones que he estado buscando (CodeClimate, CodeCov) requieren que el usuario ejecute un programa localmente en su propia computadora y luego cargue el resultado en ellos.
Agradecido por la ayuda y con un cordial saludo, Tord
Descubrí que es posible combinar Travis CI y Codecov y ejecutar Coverage.py en Travis CI usando esta estructura:
https://github.com/codecov/ejemplo-python/blob/master/.travis.yml
Esto supone que está utilizando el unittest
módulo de Python, otros ejemplos (para pytest y nose) se pueden encontrar aquí:
https://github.com/codecov/ejemplo-python
¡Espero que esto ayude a alguien!
PD En mi caso, estoy usando el módulo unittest pero tuve que modificar un poco la configuración, aquí está mi configuración completa: https://pastebin.com/M1dKim4h