fdescribe()
und fit()
sind ideal, um Rauschen zu reduzieren, wenn Sie an einer Teilmenge von Tests arbeiten. Manchmal vergesse ich, sie wieder auf describe()
/it()
zu ändern, bevor ich meinen Zweig in den Master fusioniere. (Es ist in Ordnung, sie in einem separaten Zweig zu haben, während an Code gearbeitet wird - d. H. Eine Vorabüberprüfung würde für mich nicht funktionieren.)Deaktivieren Sie fdescribe() und fit() von Jasmine basierend auf der Umgebung
Meine CI-Umgebung ist Codeship. Gibt es eine Lösung für dieses Problem, die die Tests in Codeship nicht bestehen würde, wenn sie auf fokussierte Methoden stoßen würde?
Mit etwas wie no-focused-tests wäre in Ordnung. Haben Sie eine Idee, wie Sie diese Regel als Fehler in Codeship aktivieren und lokal deaktivieren?
'no-Focused-tests' rettete mich schon so oft laufen :). Wie wäre es mit einem Pre-Merge-Hook? (http://stackoverflow.com/questions/19102714/how-would-i-write-a-pre-merge-hook-in-git) – alecxe
Leider findet die Zusammenführung auf GitHub statt, es sei denn, es kann als Regel ausgelöst werden die GitHub-Server, ich glaube nicht, dass das funktionieren würde. Danke für die Idee! +1 – Guy
Ich renne jshint als Teil meines Build es fängt so etwas ein. –