2014-12-04 20 views
5

arasında 2 satır arasında yeni hatların kodunun kapsaması Yazılan tüm yeni satırların test kapsamında olduğundan emin olmak isterim. Git diff ve simplecov kapsama alanı arasında bir kesişme yapmak için basit bir yol var mı.ruby ​​

http://fredwu.me/post/35625566267/simplecov-test-coverage-for-changed-files-only böyle bir şey ama çizgiler tanesellik yerine dosyaları git fark dosyaları için

+0

HoundCI sizin kaydedilmesini üzerinde rubocop çalıştırır:

simplecov-cobertura tarafından üretilen bir xml dosyası ile

, sen master şube kıyasla Böylece değişikliklerin kapsamını kontrol etmek için bu komutu kullanabilirsiniz. Sadece rubocop, ama yine de onların kodunu kontrol edebilirsin (açık kaynak kodlu) ve ipucu olsun. – rewritten

cevap

3

ile, kapsama kontrol edebilirsiniz diff-cover adında bir araçtır vardır. Cobertura XML kapsama raporlarını alır ve git diff çıktısı ile karşılaştırır. Ardından, diff cinsinden satırlar için kapsam bilgisini bildirir.

$ diff-cover coverage.xml