Gibt es eine Möglichkeit, die Jenkins-Integration in das Javascript-Test-Framework zu integrieren, das auf Jasmine aufgebaut ist?
Ich habe versucht, Jest mit Jasmin-Reportern zu integrieren, aber es ist mir nicht gelungen, eine JUnit-XML-Ausgabe zu erhalten . Ich habe die Reporter für Jasmine 1.3 mit npm install jasmine-reporters@~1.0.0
und dann in meinem setupTestFrameworkScriptFile
installiert:
Wenn ich jest
starte, bekomme ich NodeJS attempt: Arguments to path.join must be strings
oder NodeJS attempt: Object [object Object] has no method 'join'
.
Ich habe es geschafft, eine funktionierende Version davon in diesem Repo zu bekommen. Das Problem war, dass ich path
und fs
in der Testdatei nicht verspottete.
Sie verwenden die Syntax von Jasmine-reporters 2.x mit dem 1.x-Zweig. Insbesondere übergeben Sie ein Objekt mit Optionen, aber Sie müssen Positionsargumente senden.
Tu das nicht:
%Vor%Stattdessen sollten Sie Folgendes tun:
%Vor%Sie können die Quelle für die Liste auschecken der verfügbaren Optionen. Hier sind die aktuellen Optionen:
%Vor%Tags und Links javascript jasmine jestjs