2017-05-04 2 views
1

Ich richte Testautomatisierung mit Garn, Selen und Knoten js. In der wdio.conf.js Datei muss ich ein specs Array, das ein Array von Strings ist, ausfüllen. Diese Zeichenfolgen sind Pfade von js Dateien, die ausgeführt werden sollen. Ich finde nicht heraus, wie man jede einzelne js-Datei in den Ordner einfügt. Meine Struktur sieht wie folgt ausKnoten js rekursive Ordner Einschluss

/specs/productA/

Innerhalb /productA gibt es .js Dateien in der Wurzel, sowie Unterordner und Ordner in diesen Unterordnern.

/specs/productA/testCollectionA/

/specs/productA/testCollectionB/

/specs/productA/testCollectionC/subCollection/

Wie kann ich jede einzelne js Datei im Root-Ziel, und rekursiv?

Antwort

2

Dies ist sehr einfach mit node-glob zu tun.

const glob = require("glob") 

glob("**/*.js", options, function (error, paths) { 
    // `paths` will have your files 
}) 

bearbeiten: Ich denke, die specs Eintrag in wdio.conf.js nimmt tatsächlich glob Syntax. Versuchen Sie folgendes:

specs: [ "tests/**/*.js" ]