urlencoded クエリ文字列を作成するユーティリティ メソッドをテストしようとしています。それはどういうわけか「期待される」を次のようにデコードします: ?foo=foo val&bar=bar&val ...したがって、urlencodingをデコードしています!
test("test make_params properly url encodes", function() {
var o = {"foo":'foo val',"bar":'bar&val'};
var actual = make_params(o);
equals('?foo=foo+val&bar=bar%26val', actual, "Expected urlencoded string built to be" + '?foo=foo+val&bar=bar%26val');
});
結果: 1. 予想される urlencoded 文字列は次のように構築されます?foo=foo+val&bar=bar%26val、予想される: " ?foo=foo val&bar=bar&val " 結果: "?foo=foo+val&bar=bar%26val"、差分: "?foo=foo val&bar=bar&val" "?foo=foo+val&bar=bar%26val"
これはqunitのバグですか、それとも何かを見落としていますか?