2016-10-25 10 views
0

を使用しているとき、私はtypescriptです.TSスペックを使用して、分度器でそれらを実行しようとすると、私が取得Jasmine2仕様にインポートを使用することはできません。分度器4.0.9を使用している場合typescriptです2.0

[17:05:52] E/launcher - Error: SyntaxError: Unexpected token import 
at exports.runInThisContext (vm.js:53:16) 
at Module._compile (module.js:387:25) 
at Object.Module._extensions..js (module.js:422:10) 
at Module.load (module.js:357:32) 
at Function.Module._load (module.js:314:12) 
at Module.require (module.js:367:17) 
at require (internal/module.js:16:19) 
at C:\Users\gwk736\Gitlab\inform-locate-E2E-tests\node_modules\jasmine\lib\jasmine.js:84:5 
at Array.forEach (native) 
at Jasmine.loadSpecs (C:\Users\gwk736\Gitlab\inform-locate-E2E-tests\node_modules\jasmine\lib\jasmine.js:83:18) 

[17時05: 52] E /ランチャー - エラーコード100で終了したプロセス

私は.tsファイルがあり、インポートは存在しません。どうして ?

答えて

0

)を使用して、同じエラーを取得:Jasmine2、分度器4.0.11、typescriptです2.0.3

そして、私は問題のようだかわからないが。しかし、私の問題を回避するには、次のとおりです。

ファイルで

:メイン-page.ts

module.exports = { 
    setUrl: function(){ 
     browser.get("/"); 
    } 
}; 

、ファイル内の

は、あなたが例えば、関数てsetURL使用したい:

var mainPage = require('./main-page.ts'); 

describe('Test Main Page', function() { 
it('should have a title', function() { 
    mainPage.setUrl(); 
    expect(browser.getTitle()).toEqual('Titel meiner Seite'); 
    }); 
}); 

ちょうど私の回避策だ - 実際にあなたが説明した問題の真の理由を見つけられませんでした!

関連する問題