3

resource構成ファイルで busterJS のプロパティを使用buster.jsして、テスト ケースに .json ファイルを含める方法を示す良い例を探しています。

ドキュメントから:

資力

テスト実行に使用できるが、明示的に読み込まれない追加のリソース。値はリソースの配列です。リソースは、サーバー上のコンテキスト パスから提供されます。テスト実行でリソースをリクエストするには、リソース パスを でスコープする必要がありますbuster.env.contextPath。リソース /some/cookies.json は次のようにリクエストできますjQuery.get(buster.env.contextPath + "/some/cookies.json")

また、次のようにも述べています。

「リソース」とは、buster-server および buster-test を使用してブラウザー テストを実行するときにサーバー上で公開されるものです。リソースを公開する /something.jsonと、たとえば jQuery.ajax({ url: "something.json" });.

そして、これが彼らが与える例です:

    config["Browser build tests"] = {
    environment: "browser",
    libs: ["lib/**.js"],
    resources: [
        "src/**.js",
        { path: "/mylib.min.js",
          combine: ["src/base.js", "src/dom.js"] }
    ],
    sources: ["/mylib.min.js"],
    tests: ["test/**.js"]
};

ただし、単体テストで JSON ファイルを使用する具体的な例は示されていません。彼らの例に従ってみましたが、実行しようとすると jQuery が 404 をスローしjQuery.ajax({ url: "[my-file-name-here]" })ます。

この機能をうまく使った人はいますか?

4

1 に答える 1

1

これが機能するはずの方法です: https://gist.github.com/4554427しかし、これで奇妙なresponseTextが表示されるので、なぜそれが起こるのかを調べる必要があります...

于 2013-01-17T08:42:00.280 に答える