2017-01-10 8 views
3

私はe2eテストにNightWatchを使用しており、ES6の書き込みテストに移行したいと考えています。 私はBabelでそれを行うことができました。うまくいきましたが、私はタイプスクリプトを使いたいと思います。 TypeScriptでNightWatchに関する多くの文書を見つけることができませんでした。見つかったいくつかのGitHubのリポジトリ:NightWatchとTypeScriptの使用経験がある人はいますか?

しかし、これらはtypescriptです周りの任意の詳細なドキュメントが含まれていません。

助けていただけたら幸いです!

答えて

0

typescriptでnightwatchを使用しても実際の違いはありません。

nightwatch.ts: - ここで私はあなたが他を使用するか、多分ナイトウォッチ試験手順の外にそれを起動することができ、http-serverを開始

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'); 
}); 

注あなたはこれにやや似た設定を使用することができます。

nightwatch.json - ナイトウォッチの設定です。

次に、解決の一環としてnightwatch.tsをトランスバイルして、いつものようにnodejsでnightwatch.jsを実行するだけです。

関連する問題