2017-10-23 9 views
1

私はvanilla JSからTypeScriptに移行する必要があるプロジェクトを持っています。私はこれを過去に何度もやったことがありますが、このパターンのファイルが見つからないという理由で、このエラーがなぜ起こっているのか分かりません。TypeScriptを使って分度器のSpecファイルのパターンマッチエラー

私はyarn

糸ランv1.1.0デベロッパー

$ protractor typeScript/config/dev.conf.js 
(node:15928) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead. 
[13:00:26] W/configParser - pattern ../e2e/specs/*.spec.ts did not match any files. 
[13:00:26] E/launcher - Spec patterns did not match any files. 
[13:00:26] E/launcher - Error: Spec patterns did not match any files. 
    at Runner.run (C:\Projects\yarn-mocha-ts\node_modules\protractor\built\runner.js:322:19) 
    at TaskRunner.run (C:\Projects\yarn-mocha-ts\node_modules\protractor\built\taskRunner.js:110:27) 
    at createNextTaskRunner (C:\Projects\yarn-mocha-ts\node_modules\protractor\built\launcher.js:235:28) 
    at helper.runFilenameOrFn_.then.then.then (C:\Projects\yarn-mocha-ts\node_modules\protractor\built\launcher.js:260:13) 
    at _fulfilled (C:\Projects\yarn-mocha-ts\node_modules\q\q.js:834:54) 
    at self.promiseDispatch.done (C:\Projects\yarn-mocha-ts\node_modules\q\q.js:863:30) 
    at Promise.promise.promiseDispatch (C:\Projects\yarn-mocha-ts\node_modules\q\q.js:796:13) 
    at C:\Projects\yarn-mocha-ts\node_modules\q\q.js:604:44 
    at runSingle (C:\Projects\yarn-mocha-ts\node_modules\q\q.js:137:13) 
    at flush (C:\Projects\yarn-mocha-ts\node_modules\q\q.js:125:13) 

を使用してプロジェクトを実行すると.tsファイルがあるように私はpackage.jsonでスクリプトからyarn e2eコマンドの前にyarn run buildを走りましたコンパイルされ、実行される前に。しかし、私はまだ起動する正しいURLを得ることができません。

私の設定に問題がありますか?私はMochaをフレームワークとして使用し、Chai-as-promisedをアサーションフレームワークとして使用しています。

PS - ここではリポジトリのデモコピー - repoです。この例を実行するにはbaseUrlを設定することができます。

答えて

1

問題は、./config内にあるdev.conf.tsファイルにありますが、./typeScript/config内のdev.conf.jsにあり、「../」ではdev.conf.js間違ったe2eフォルダが見つかりました。 あなたのdev.conf.tsファイルに

specs: [ 
    '../../e2e/specs/**/*.spec.ts' 
], 

を使用してください。

プロジェクトのルートディレクトリにある.gitignoreファイルに./node_modulesを追加して、githubにアップロードしないことも検討してください。

関連する問題