문제

문서 (emphasiss mine)

라이브러리 파일은 브라우저에서 스크립트 태그로로드 할 수 있습니다. 이 설정 일반적으로 노드 실행에 사용되지 않아야합니다. 그렇다면 파일이 될 것입니다 require'd. 값은 파일 이름 및 / 또는 GLAB 패턴의 배열입니다. 파일 제공된 순서대로로드됩니다. 그것은 복제물을 포함 할 수 있으며, 예를 들어, [ "test / lib / core.js", "test / lib / * / em> .js"] 파일은로드됩니다. 한번. TestHelpers는 라이브러리 및 출처 후에로드되지만 이전에 테스트.

이는 정확히 무엇을 의미합니까? 그들이 require'd를 얻으면 무엇이 포함되어 있습니까? 어떤 변수 이름에서? 테스트간에 재사용하기를 원하는 전역 메소드 (testSetUptestTearDown)가 있습니다. 이에 따라, 나는 노드에서 테스트 할 때 브라우저에서 테스트 할 때 테스트 사이 에서이 방법을 사용할 수 있습니다.

여기에 내 구성 파일이 있습니다.

var config= module.exports;

config['Browser Tests'] = {
    rootPath: '../',
    environment: 'browser',
    sources: [
        'src/*.js'
    ],
    deps: [
        'submodules/d3/d3.v2.min.js'
    ],
    testHelpers: [
        'test/helpers/*.js'
    ],
    tests: [
        'test/test_*.js'
    ]
};

config["Node tests"] = {
    rootPath: '../',
    environment: "node",
    tests: [
        'test/test_*.js'
    ]
};
.

도움이 되었습니까?

해결책

문서가 파일이 필요할 것이라는 점은 무엇이지만 수출이 손실됩니다.도우미가 전역 개체를 수정하지 않으면 노드에서 유용하지 않습니다.

그러나 공유 헬퍼를 별도의 파일에 넣고 자신을 필요로 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top