我正在使用QUnit来测试我的JavaScript.我也在使用requirejs.我有测试代码,如下所示:
QUnit.config.autostart = false;
require(['tests/tests'], function () {
QUnit.start(); //Tests loaded, run tests
});
Run Code Online (Sandbox Code Playgroud)
这在FF(19.0.2发生)中效果很好,但在Chrome(27)和IE(10)中,我收到了一个QUnit错误:
"在测试环境之外的pushFailure()断言"
事实证明,我不需要在IE和Chrome中调用QUnit.start.有人看过这个或者有什么建议吗?
我正在尝试在MVC 4应用程序中使用PUT,我收到405错误.
在我的路由中,我对允许PUT和POST的路由有约束,POST到端点工作,PUT失败了405.
我已经按照这里的建议ASP.NET Web API仅在某些服务器上返回404 for PUT,这里ASP.NET MVC在HTTP DELETE请求上得到405错误?
我也从IIS中删除了WeDAV,但我仍然得到了405.任何人还有其他建议吗?
我在IIS 8(使用Visual Studio 2012)上也遇到了完全相同的问题,因为我遵循了这个建议ASP.NET Web API - PUT&DELETE动词不允许 - IIS 8仍然没有运气