小编Joe*_*e S的帖子

Jest嘲笑参考错误

我正在尝试使用以下模拟:

const mockLogger = jest.fn();

jest.mock("./myLoggerFactory", () => (type) => mockLogger);
Run Code Online (Sandbox Code Playgroud)

但是mockLogger引发了一个引用错误.

我知道jest试图保护我不要超出模拟范围,但我需要一个引用,jest.fn()所以我可以断言它被正确调用.

我只是在嘲笑这个因为我正在做一个库的外部验收测试.否则,我会将对logger的引用作为参数而不是模拟进行操作.

我怎样才能做到这一点?

unit-testing jestjs

8
推荐指数
2
解决办法
5992
查看次数

Azure上的MVC4部署问题

我对Azure有一个奇怪的问题!

我刚刚将我的azure部署站点从MVC3升级到MVC4.我这样做是通过创建一个全新的MVC4项目,只使用Nuget包,所以应该"可以部署"吗?我只复制了根目录和Views文件夹中的Web.config中的基本部分.

一切都在本地工作正常,但在部署到Azure后,我发现该角色卡在"忙"但网站有效!它也会自发地回收实例(由于其忙碌状态而猜测).

我在部署中添加了Intellitrace,它抱怨此引用不存在:

由于以下异常,无法加载角色入口点:

- System.IO.FileLoadException:无法加载文件或程序集'System.Web.Mvc,Version = 3.0.0.0'

我不知道为什么它试图在4个项目中加载MVC版本3引用.我在Web.configs中搜索了对3.0.0.0的任何引用,并且该项目的引用看起来很好.

请帮忙!我可以采取任何额外的调试步骤吗?

谢谢!

asp.net-mvc azure asp.net-mvc-3 asp.net-mvc-4

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