我正在尝试测试一种创建 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 中的错误还是我忽略了什么?