2017-05-04 3 views
0

Ich möchte eine Datei mit allen einzelnen beschreiben und es von jeder Spezifikation erstellen. Zum Beispiel: spec1:Dokumentation für Winkelmesser Testfälle

describe("test new cars",() => { 
it("check color",() => { 
    //see if color is as expected 
}) 
it("check model",() => { 
    //check model 
}) 
it("check motor",() => { 
    //start car engine 
}) 
}) 

In meiner Datei möchte ich nur:

spec1 
test new cars 
    check color 
    check model 
    check motor 

Ich dachte über eine Funktion, die Suche nach beschreiben und nehmen Sie die Linie zu schreiben und die Zeichen entfernen like ("{},) und benutze nur den Text. Was denkst du, ist das eine gute Idee? Wenn ja, kannst du mir Tipps geben, wie man diese Funktion schreibt? Danke für deine Hilfe und deine Antworten !

Antwort

1

Ich würde nur führen Sie alle Tests lassen Jasmin entdecken Sie die Tests und melden Sie sie. Nun wäre die Frage, welcher Reporter zu verwenden ist. Da das klingt wie eine einmalige Aufgabe, können Sie genauso gut tun mit dem jasmine-spec-reporter, die Testausgabe in eine Datei umleiten und es danach aufzuräumen:

protractor conf.js > output.txt 

Sie auch andere Reporter wie Junit XML Reporter verwenden können Das würde einen XML-Bericht erstellen, den Sie dann analysieren können. Obwohl ich denke, das ist ein bisschen zu viel bewegliche Teile für dieses Problem.

Sie können auch eine einfache benutzerdefinierte jasmine text reporter Capturing-Suite und Spezifikation Beschreibungen schreiben.

Warum es über einen Jasmin-Reporter tun?

  • Sie im Grunde die gleiche Infrastruktur und Tools verwenden Sie bereits an der richtigen Stelle
  • Sie Hierarchie der Suiten und Spezifikationen
+0

Vielen Dank erhalten würde! Dies ist genau das, was ich gesucht habe –

+0

Ich habe fs.createWriteStream ("**. Md") und schrieb alle Namen in dieser Datei. –