首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QUnit和urlencode

QUnit和urlencode
EN

Stack Overflow用户
提问于 2010-08-11 05:40:51
回答 1查看 55关注 0票数 0

我正在尝试测试一个实用程序方法,该方法可以创建用户编码的查询字符串。它以某种方式将“预期”解码到:?foo=foo val&bar=bar&val ..。所以它在解码密码!

代码语言:javascript
复制
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.构建到be?foo=foo+val&bar=bar%26val的预期urlencoded字符串,预期:"?foo=foo val&bar=bar&val“结果:"?foo=foo+val&bar=bar%26val",diff:"?foo=foo val&bar=bar&val”"?foo=foo+val&bar=bar%26val“

这是qunit中的错误,还是我忽略了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-26 14:07:29

一个次要问题:等于预期实际值作为第一个参数,预期值作为第二个参数。现在,在赞成平等中不推荐使用equals。

基于此,测试很可能运行良好,但make_params方法实际上并不编码任何内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3455550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档