Jenkins Integration mit Jest

8

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:

%Vor%

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' .

    
Alex Palcuie 06.08.2014, 08:38
quelle

3 Antworten

7

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.

    
Alex Palcuie 27.08.2014, 09:04
quelle
4

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%     
bloveridge 06.08.2014 19:45
quelle
1

Sieht aus wie jest-junit ist auch eine Option.

    
Ron 09.11.2017 12:23
quelle

Tags und Links