Typescript에서 애완 동물 프로젝트의 단위 테스트를 설정하는 데 어려움을 겪고 있습니다.Typescript : unit tests and dependencies
class Point {
constructor(public x: number, public y: number) {
}
}
export { Point };
unittest.ts
import Point from "../main";
function basicTest() {
let Point = new Point(10, 15);
// ...
}
basicTest();
unittest.html
/src
/test
unittest.ts
unittest.html
main.ts
main.ts
디렉토리 구조 다음
고려 컴파일이 코드 tsc src/test/unittest.ts && open src/test/unittests.html
후 나는 오류 ReferenceError: require is not defined
다음을 참조
.
나는 unittest.html에 requirejs를 추가하려고 시도했으나 다소 모호한 오류가 발생합니다. 또한 컴파일 중에 --module system
및 --module amd
을 사용하려고 시도했지만 성공하지 못했습니다.
종속성을 놓쳤습니까?
감사합니다. 테스트에서 수입 라인은 무엇인가 등을 아래로 컴파일 할 것이다
가장 쉬운 방법은 무엇입니까? 단위 테스트를 많이 할 계획이 아니므로 설정하는 데 너무 많은 시간을 소비하고 싶지 않습니다. – mdrndv
이것은 단원 테스트와 응용 프로그램 사용에 대한 정보가 적습니다. main.ts가 다른 라이브러리를 가져올 수 있습니까? 그렇다면 무언가를 알아 내야 할 것입니다. 나는 webpack을 사용하지 않았으므로 그 말을 할 수 없습니다. jspm을 시작하는 것은 그리 오래 걸리지 않으며 일단 시작하면 재구성하고 다시 시작하기가 아주 쉽습니다. – Pace
고마워요! 나는 외부 라이브러리를 사용할 계획이 없다. (나는 조직을 유지하기 위해'npm'을 사용한다.) 그리고 가능한 한 깨끗하고 최소한으로 프로젝트를 유지하려고한다. 프로젝트를 모듈화하는 데 필요한 기계가 필요합니다. – mdrndv