小编ama*_*ulf的帖子

用Sinon对Mongoose模型进行挖掘

我想创建一个猫鼬存根save在特定模型的方法,让我创造我的模型的任何实例将调用存根而不是正常的猫鼬的save方法.我的理解是,这样做的唯一方法是将整个模型存根如下:

var stub = sinon.stub(myModel.prototype);
Run Code Online (Sandbox Code Playgroud)

不幸的是,这行代码导致我的测试抛出以下错误:

TypeError: Cannot read property 'states' of undefined
Run Code Online (Sandbox Code Playgroud)

有谁知道这里出了什么问题?

mongoose node.js sinon

20
推荐指数
3
解决办法
1万
查看次数

将wordpress用户更改为管理员

我正在尝试设置生产Wordpress博客的本地副本.在制作时,我是一个用户,但不是管理员,所以我试图将自己改为本地管理员.我按照博客文章中的说明使自己成为管理员,因此我执行了以下SQL查询:

INSERT INTO usermeta(user_id,meta_key,meta_value) VALUES(376, 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}');
INSERT INTO usermeta(user_id,meta_key,meta_value) VALUES(376, 'wp_user_level', 10);
Run Code Online (Sandbox Code Playgroud)

然后我清除了我的浏览器cookie并再次登录,但是当我尝试导航时,http://localhost/wp-admin我仍然"你没有足够的权限来访问这个页面." 我甚至删除了我的APC缓存文件并重新加载Nginx和PHP-FPM,这也没有改变任何东西.有没有人知道还有什么要尝试?

wordpress

6
推荐指数
2
解决办法
2万
查看次数

测试一个函数用Mocha调用另一个函数

我有一个关于在Mocha for Node.js中测试特定情况的问题.假设我的应用程序中有以下代码...

function a() {
     //...
}

function b() {
    //...
}

function c() {
    if(condition) {
         a();
    } else {
         b();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我正在测试函数c,我怎么能验证函数a或函数b被调用?有没有办法做到这一点?

mocha.js node.js

5
推荐指数
1
解决办法
3010
查看次数

如何用PHP清除fastcgi_cache?

是否有内置方法用PHP清除Nginx fastcgi_cache?我知道我可以编写一个PHP脚本,并通过手动删除所有缓存文件,但这看起来太像黑客了.

php fastcgi nginx

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

node.js ×2

fastcgi ×1

mocha.js ×1

mongoose ×1

nginx ×1

php ×1

sinon ×1

wordpress ×1