Öffnen Sie die Karma debug.html Seite beim Start

8

Die kurze Version:

Wie starte ich Karma und lasse es die debug.html Datei automatisch im gleichen Browser wie die Karma Startseite öffnen?

Die lange Version:

Ich bin kein großer Fan der Konsolenreporter für Karma, also habe ich karma-jasmine-html-reporter-libreload , das an Karmas localhost: 9876 / debug.html-Datei ausgegeben wird. Das Problem ist, dass ich jedes Mal, wenn ich eine Debugging-Sitzung starte, auf der Webseite, die Karma öffnet, auf die Schaltfläche "Debug" klicken muss.

Ich würde gerne einen Weg finden, Karma die debug.html Seite automatisch durch eine Schluckaufgabe öffnen zu lassen. Ich führe die Tests in mehreren Browsern aus, daher möchte ich, dass die Seite debug.html als zweite Registerkarte in jedem der Browser geöffnet wird, die Karma öffnet. Ich würde auch gerne in der Lage sein, die Registerkarte debug.html zu schließen, wenn Karma schließt. Ich habe eine Menge Dinge ausprobiert, ohne Erfolg.

Hier ist meine Schluckaufgabe. Die "Uhr" -Aufgabe beobachtet meine Source-TypeScript-Dateien und kompiliert sie in Javascript ... nichts Besonderes.

%Vor%     
TwitchBronBron 08.10.2015, 18:40
quelle

3 Antworten

5

Ich habe einen Weg gefunden, der es dauerhaft macht, obwohl es nicht perfekt ist. Sie können in den Kontext ein Javascript einfügen:

%Vor%

und in die Datei diesen Code einfügen:

%Vor%

Dies stellt sicher, dass das Fenster nur bei der ersten Ausführung der Tests geöffnet ist und nur in context.html ausgeführt wird.

Sie können einen beliebigen Init-Code innerhalb dieses Blocks hinzufügen.

    
ntrp 08.07.2016, 07:26
quelle
2

Ich konnte keinen klassischen Weg finden, es zu tun, also hier ist ein dreckiger, niedergeschlagener, nicht-guter, verdorbener, total beschämender Betrüger, aber es funktioniert. :)

In node_modules & gt; Karma & gt; statisch & gt; karma.js Ich habe die folgenden Zeilen hinzugefügt:

%Vor%

Nachfolgend in Kontext dargestellt, beginnend bei Zeile 366 (in Version 0.13.19):

%Vor%

Viel Spaß. Sie rebellieren, Sie.

    
MaxRocket 02.02.2016 22:12
quelle
0

Sie können eine Browserdefinition customLauncher verwenden:

%Vor%

Und verwenden Sie diesen Browser in Ihrer Karma-Konfiguration.

    
zusatzstoff 08.03.2018 10:40
quelle