2014-12-04 48 views
5

Chciałbym, aby wszystkie nowe dodane linie były objęte testem. Czy istnieje prosty sposób na przecięcie między git diff i simplecov zasięgu.kodowanie nowych linii między 2 zobowiązaniami w ruby ​​

http://fredwu.me/post/35625566267/simplecov-test-coverage-for-changed-files-only coś takiego, ale z linii ziarnistości zamiast plików

+0

HoundCI biegnie rubocop na swoich zatwierdzeń. To tylko rubocop, ale w każdym razie możesz sprawdzić ich kod (to open source) i uzyskać podpowiedzi. – rewritten

Odpowiedz

3

Dla git dyferencjału, jest narzędzie o nazwie diff-cover, który może sprawdzić zasięg. Zajmuje raporty pokrycia XML Cobertury i porównuje je z wynikiem git diff. Następnie raportuje informacje o zasięgu dla linii w różnicach.

z plikiem XML produkowane przez simplecov-cobertura, można użyć tego polecenia, aby sprawdzić zasięg swoich zmian w porównaniu do master Branża:

$ diff-cover coverage.xml