首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模拟YUI函数

模拟YUI函数
EN

Stack Overflow用户
提问于 2013-06-29 07:09:24
回答 1查看 155关注 0票数 2

我有signup.js,它包含一个函数名demo()。此函数调用另一个带有参数的YUI库函数:

代码语言:javascript
复制
Y.io('mywrongserver',callbackfunction);

我必须测试这个函数,但是我想调用正确的服务器。

代码语言:javascript
复制
Y.io('myrightserver',callbackfunction);

这怎么可能呢?我不想更改signup.js中的任何代码,因为它是由开发人员完成的。

我们能利用嘲弄吗?

代码应该是这样的:

signup.js

代码语言:javascript
复制
demo : function(){
    alert('i am inside demo');
    // Some other stuff
    callback = {
        on :{
            success:function(x,o){
                // Some stuff here
            }
        }
    }
    // Now call to wrong server
    Y.io("mywrongserver", callback); 

test.js

代码语言:javascript
复制
// Using JSMOCKITO APIs for YUI
testDemo = function(){
    // Need to test demo function in signup.js But such that Y.io call to right server 
}

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-05 03:08:26

答案确实是“是”。我没有用过jsmockto,但我可以用一般的术语来回答它。基本上,您用自己的函数覆盖Y.io,该函数测试Y.io是否传递了正确的参数。

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

https://stackoverflow.com/questions/17377696

复制
相关文章

相似问题

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