Chutzpah.json 파일을 제공 할 때 Chutzpah가 내 타이 스크립트 테스트를 실행하는 데 문제가 있습니다.Chutzpah.json 파일을 사용할 때 Chutzpah 테스트 실행 문제
내 Chutzpah.json 파일은 다음과 같습니다 :
내 프로젝트는 다음과 같습니다 나는이 Chutzpah.json 파일을 실행할 때
{
"Compile": {
"Mode": "External",
"ExtensionsWithNoOutput": [ ".d.ts" ]
},
"Tests": [
{ "Include": "**/**.ts","Exclude": "**/**.d.ts" }
],
"References": [
{"Include": "../../hacapp.web/**/*.ts", "Exclude": "../../hacapp.web/**/**.d.ts" }
]
}
후 0 테스트가 실행됩니다 .
chutzpah.consle.exe/경로 \ hacapp.web \ hacapp.web.Tests \ Scrpts TypescriptTests.ts/추적/디버그 \
:이 인수 명령 줄 러너를 실행의 출력
<head>
<meta charset="utf-8" />
<title>QUnit Tests</title>
<link rel="stylesheet" type="text/css" href="file:///C:/Users/sam/Source/Repos/chutzpah-master/ConsoleRunner/bin/Debug/TestFiles/QUnit/qunit.css"/>
<script type="text/javascript" src="file:///C:/Users/sam/Source/Repos/chutzpah-master/ConsoleRunner/bin/Debug/TestFiles/QUnit/qunit.js"></script>
<script type="text/javascript" src="file:///C:/Users/sam/Source/Repos/haccpapp/hacapp.web/hacapp.web/scripts/jquery-1.10.2.js"></script>
<script type="text/javascript" src="file:///C:/Users/sam/Source/Repos/haccpapp/hacapp.web/hacapp.web/scripts/knockout-3.0.0.js"></script>
<script>
var amdTestPath = "";
if (window.require && typeof window.require === "function" && amdTestPath !== "") {
if (window.chutzpah) {
window.chutzpah.usingModuleLoader = true;
}
requirejs.config({
map: {
'*': {
}
}
});
window.QUnit.config.autostart = false;
window.require([amdTestPath], function() {
console.log("!!_!! Starting QUnit from inline AMD call...");
if (!window._Chutzpah_covobj_name) {
window.QUnit.start();
}
});
}
</script>
</head>
경우 : is here
생성 된 HTML 파일의 내용
는 TypescriptTests.js 파일에 대한 참조를 포함하지 않는 것 더 이상 사용하고 다시는 테스트 및 this is in the log file를 실행하는이 시간을 명령 행 도구를 실행되도록 나는 다음 Chutzpah.json 파일의 이름을 변경하지 않으며,이 html로 보이는 것입니다 같은 :<head>
<meta charset="utf-8" />
<title>QUnit Tests</title>
<link rel="stylesheet" type="text/css" href="file:///C:/Users/sam/Source/Repos/chutzpah-master/ConsoleRunner/bin/Debug/TestFiles/QUnit/qunit.css"/>
<script type="text/javascript" src="file:///C:/Users/sam/Source/Repos/chutzpah-master/ConsoleRunner/bin/Debug/TestFiles/QUnit/qunit.js"></script>
<script type="text/javascript" src="file:///C:/Users/sam/Source/Repos/haccpapp/hacapp.web/hacapp.web/scripts/Workflow/_Chutzpah.1.WFDefinition.js"></script>
<script type="text/javascript" src="file:///C:/Users/sam/Source/Repos/haccpapp/hacapp.web/hacapp.web/scripts/jquery-1.10.2.js"></script>
<script type="text/javascript" src="file:///C:/Users/sam/Source/Repos/haccpapp/hacapp.web/hacapp.web/scripts/knockout-3.0.0.js"></script>
<script type="text/javascript" src="file:///C:/Users/sam/Source/Repos/haccpapp/hacapp.web/hacapp.web.Tests/Scripts/_Chutzpah.1.TypescriptTests.js"></script>
<script>
var amdTestPath = "";
if (window.require && typeof window.require === "function" && amdTestPath !== "") {
if (window.chutzpah) {
window.chutzpah.usingModuleLoader = true;
}
requirejs.config({
map: {
'*': {
}
}
});
window.QUnit.config.autostart = false;
window.require([amdTestPath], function() {
console.log("!!_!! Starting QUnit from inline AMD call...");
if (!window._Chutzpah_covobj_name) {
window.QUnit.start();
}
});
}
</script>
</head>
<body>
<h1 id="qunit-header">Unit Tests</h1>
<h2 id="qunit-banner"></h2>
<h2 id="qunit-userAgent"></h2>
<ol id="qunit-tests"></ol>
<div id="qunit-fixture"></div>
</body>
</html>
무엇 구성에 문제가 있습니까?
흠 ... 글쎄, 내가 보지 못했기 때문에! !! !! 인라인 AMD 전화에서 QUnit을 시작하는 중 ... "메시지를 로그에 기록하면 내 요구 사항은'require()'호출 html 파일에서 끝나지 않거나 시작하지 마십시오. 'window.require()'가 정의되어 있습니까?Chutzpah에 익숙하지 않습니다.이 방법을 제공합니까? 그렇지 않다면 어디에서 정의 될지 알 수 없습니다. – jakerella