Ben Visual Studio 2012 ile typescript 1.0 kullanıyorum, Chutzpah 3.2.1.1 ve Yasemin 2.Chutzpah bulamıyor değişken
Ben iyi derler ama Visual Studio Chutzpah kullanarak geçmez bir çok temel test var Test Adaptörü veya komut satırı bir.
**solution**
TypeScriptProject
X.ts
TestProject
chutzpah.json
compile.bat
Scripts\(contains typings)
Spec
TestX.ts
TypeScriptProject \ X.ts
module MyProject {
export class X {
getValue(): number {
return 5;
}
}
}
TestProject \ chutzpah.json:
Ben
ReferenceError: Can't find variable: MyProject in....
Projem bu gibi yapılandırılmıştır aşağıdaki hatayı olsun
{
"Framework": "jasmine",
"Compile": {
"Extensions": [".ts"],
"ExtensionsWithNoOutput": [".d.ts"],
"Executable": "compile.bat"
},
"References": [
{ "Path": "../TypeScriptProject/X.ts"}
],
"Tests": [
{ "Path": "Spec"}
]
}
TestProject \
@echo off
tsc Spec/TestX.ts ../TypeScriptProject/X.ts --sourcemap
TestProject \ Spec \ TestX.ts
/// <reference path="../Scripts/typings/jasmine/jasmine.d.ts"/>
/// <reference path="../../TypeScriptProject/X.ts"/>
describe("test x value", function(){
it("should", function(){
var x = new MyProject.X();
expect(x.getValue()).toEqual(5);
});
});
ince derler yana, TestX.ts referanslar olmalıdır compile.bat doğru.
Sorunum Visual Studio test koşucu hatayı olsun Chutzpah running Jasmine in TFS 2012 can't find referenced file under test farklı gibi görünüyor ve ekip oluşturma kullanarak bahsediyor gibi görünüyor. Varsayılan küstahlık olarak
Mükemmel - Ben referanslar klasörü ne yaptığı hakkında yanlış tahminde bulunmuştuk. Her iki soruma da cevap verdiğiniz için teşekkür ederiz. – row1