2017-01-10 3 views
3

Ich benutze NightWatch für meine E2e-Tests und möchte in Richtung ES6-Schreibweise gehen. Ich konnte es mit Babel tun und es hat gut funktioniert, aber ich möchte Typoskript verwenden. Ich konnte nicht viel Dokumentation von NightWatch mit TypeScript finden. Gefunden einige GitHub Repositories:Jeder hat Erfahrung mit NightWatch mit TypeScript?

Aber diese enthalten keine detaillierte Dokumentation um Typoskript.

Jede Hilfe wäre willkommen!

Antwort

0

Es gibt keinen wirklichen Unterschied bei der Verwendung von Nightwatch mit Typoskript. Sie können Setup etwas ähnlich wie diese verwenden:

nightwatch.ts:

var nightwatch = require('nightwatch'); 
import * as child_process from 'child_process'; 

var nightwatchOptions = { 
    config: './path/to/nightwatch.json', 
    env: 'default' 
    }; 

var httpServerProc = child_process.spawn(
     'node', 
     [ 
     'node_modules/http-server/bin/http-server', 
     'path/to/your/client_to_test', 
     '-p 8082' 
     ], 
     { 
     stdio: 'inherit' 
     } 
    ); 

nightwatch.runner(nightwatchOptions, function(success) 
{ 
    httpServerProc.kill('SIGINT'); 
}); 

Hinweis - hier ich http-server starten, können Sie andere verwenden oder vielleicht außerhalb der Nachtschwärmer-Testverfahren starten.

nightwatch.json - ist Ihre Konfiguration Einstellungen für Nachtwache.

Dann alles, was Sie brauchen, ist nightwatch.ts als Teil Ihrer Lösung zu transponieren und resultierende nightwatch.js unter nodejs wie üblich zu führen.

Verwandte Themen