ユニットテストで初心者です。私はtypescriptでangularjsを使っています。ユニットテストのために私はジャスミンと大胆を使用していますが、私はエラーを満たす「にReferenceError:変数が見つかりません:角度」VS2015でジャスミンとチャツパを使ったユニットテストtypescript
テストファイルをなど
//File:test.ts
///<chutzpah_reference path="../Scripts/angular.js"/>
///<chutzpah_reference path="../Scripts/angular-mocks.js"/>
///<chutzpah_reference path="../Scripts/jasmine/jasmine.js"/>
///<reference path="../scripts/typings/angularjs/angular.d.ts"/>
///<reference path="../scripts/typings/angularjs/angular-mocks.d.ts"/>
///<reference path="../scripts/typings/jasmine/jasmine.d.ts"/>
///<reference path="../controller/testController.ts"/>
module app {
describe("testwithjasmine",() => {
var testController: Testcontroller;
beforeEach(()=> {
testController = new Testcontroller();
})
//This test OK
it("Test controller",() => {
expect(testController.tilte).toBe("title");
})
})
//Error with case below
describe("testInject",() => {
var scope, controller;
beforeEach(angular.mock.module("app"));
beforeEach(() => inject(($controller, $scope) => {
scope = {};
controller = $controller('testController', { $scope: scope });
}));
it("test contrller2",() => {
expect(scope.title).toEqual("title");
})
})
}
chutzpah.jsonコンテンツ
{
"Compile": {
"Mode": "External",
"Extensions": [".ts"],
"ExtensionsWithNoOutput": [".d.ts"]
},
"References": [
{
"Includes": [
"*/Controller/*.ts"
],
"Excludes": [
"*/Scripts/typings/jasmine/*.d.ts",
"*/scripts/typings/angularjs/*.d.ts"
]
}
],
"Tests": [
{
"Includes": [ "*/Test/*.ts" ],
"Excludes": [
"*/Scripts/Tests/*.d.ts"
]
}
]
}
提案がありますか? ありがとう!
別の行: '*/Scripts/angular.js'の後に追加してください。 –
ありがとう@SlavaUtesinov" */Scripts/angular.js "を追加しましたが、動作しません。 – mrlive