@TomRiddle: Sprawa wygląda tak, że ktoś pcha na master kod wywalający kilkadziesiąt testów spośród tysięcy.
What the fuck?
No to ja bym Ci radził - nie branchuj swojego feature brancha z tego gówna, tylko odbij się od brancha który jest jeszcze stabily. Jak nie ma takiego brancha, to odbij się od commita który nie ma failujących testów (np rób checkout
co commit w tył i sprawdź gdzie testy nie failują), a potem na sam koniec merguj do master
a
Ale szczerze mówiąc to to jest pojebane że ktoś wrzuca na główny branch niestabilną wersje :|
Co do Twojego problemu, myślę, że jeśli pracujesz w środowisku w którym cały czas failują testy to niestety zasługujesz na to co masz :D To co możesz zrobić, to do tych testów które failują dodać po prostu skipa, i nie włączać ich. No bo skoro one i tak failują, i i tak jest przyzwolenie na to, to one dla Ciebie są wręcz bezwartościowe. Tak samo jak bezwartościowa jest stabilność aplikacji w której failujące testy "po prostu failują".
Może warto się zastanowić czy skoro failują i jest na to przyzwolenie, to czy nie warto ich usunąć, bo nic nie wnoszą? Np failują mimo tego że aplikacja działa.