2017-09-28 7 views
0

を使用してスクリプトを実行したときに、私は次のコマンド NPMは-g Spectronのジャスミンが - の取得「を記述すると、定義されていません」Spectronの

をインストール使用してSpectronのをインストールする必要がありますが、私は世界的に実行することができません。 あなたが言ったように私はローカルにインストールします。 はジャスミンをインストールしていると私はpackage.jsonにジャスミンとテストのscripsを指定している

var Application = require('spectron').Application 
var assert = require('assert') 
var jasmine = require('jasmine') 

describe('application launch', function() { 
    beforeEach(function() { 
    this.app = new Application({ 
     path: 'C:\\Users\\ramass11\\AppData\\Local\\Programs\\ng-site-solutions\\ng-site-solutions.exe' 
    }) 
    return this.app.start() 
    }) 
}) 

私は、コマンドノードFirst.jsを使用して私のスクリプトを実行した場合、私は を取得しています

「を記述定義されていません」なぜこのエラーが発生しているのか、ジャスミンをインポートする方法が正しいかどうかを知りたいのですが?

答えて

0

JasmineのTypeScript定義が不足している可能性があります。 devDependenciesの下でpackage.jsonファイルに"@types/jasmine": "2.6.0"を追加しましたか?

あなたは(describeitを定義する)テストランナーのいくつかの種類を使用してテストを実行する必要がありますnpm install --save @types/jasmine

+0

TS定義は単なる定義であり、機能性はありません – kontrollanten

0

を実行しない場合、私はこのケースでmochaをお勧めします。

npm install mocha --save-dev 
node_modules/.bin/mocha First.js 
関連する問題