비 AMD 자바 스크립트 용 인턴 테스트 케이스를 만들고 실행하려고했지만 테스트하지 못했습니다. 비 Amd 코드로 인턴 테스트를 수행 할 수 없음
나는DBoard.js
dojo.provide("search.DBoard");
dojo.require("search.SContainer");
....
...
내가 인턴 테스트 케이스로 작성했습니다있는 위의 파일을 테스트 할로 초기 선이 DBoard.js로 불리는 자바 스크립트 파일이
define([
"intern!tdd",
"intern/chai!assert"
],
function (tdd, assert) {
with(assert) {
tdd.suite("test search.DBoard", function() {
tdd.test("test search.DBoard", function() {
var dboard = new search.DBoard();
// assert statements
});
});
}
});
매번 제공되는 오류는 검색을 찾을 수 없다는 것을 의미합니다. 보드. 이 종속성을 제공 할 수있는 방법과 위치를 알지 못합니다. 나는 인턴을 사용해 보았지만 주문조차도 작동하지 않았다.
아무도 AMD 코드가 아닌 코드를 테스트하기 위해이 코드를 작성하는 데 도움을 줄 수 있습니까?
흠. AMD가 아닌 종속성을 요구할 수도 있습니다. 따라서''intern/chai! assert ''뒤에''search/DBoard.js "'를 추가 할 수 있어야합니다. '.js '는 이것이 AMD 모듈이 아니라는 것을 나타냅니다. DBoard 내에서'dojo.require' 호출로 어떻게 작동하는지 실제로 알지 못합니다. – Frode