0

ドキュメントから(Emphasis Mine)

ブラウザーのスクリプト タグに読み込むライブラリ ファイル。通常、この設定はノードの実行には使用しないでください。そうであれば、ファイルは require'd. 値は、ファイル名および/または glob パターンの配列です。ファイルは指定された順序でロードされます。["test/lib/core.js", "test/lib/* / .js"] などの重複が含まれる可能性があり、ファイルは 1 回だけ読み込まれます。testHelpers は、ライブラリとソースの後、テストの前にロードされます。

これはどういう意味ですか?を取得するとrequire'd、何として含まれますか? どの変数名で?テスト間で再利用したいグローバルメソッド (testSetUpおよび)がいくつかあります。testTearDownこれによると、Node.js でテストしている場合ではなく、ブラウザーでテストしている場合にのみ、これらのメソッドをテスト間で使用できます。

これが私の設定ファイルです:

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'
    ]
};
4

1 に答える 1

2

ドキュメントが伝えていることは、ファイルが必要になることですが、それらのエクスポートは失われるということです。したがって、ヘルパーがグローバル オブジェクトを変更しない限り、これはノードでは役に立ちません。

ただし、共有ヘルパーを別のファイルに配置して、自分で必要とすることは自由です。

于 2012-10-02T06:27:42.820 に答える