下面列出了我的整个默认页面。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Readingz</title>
<!-- WinJS references -->
<link href="//Microsoft.WinJS.1.0.RC/css/ui-dark.css" rel="stylesheet" />
<script src="//Microsoft.WinJS.1.0.RC/js/base.js"></script>
<script src="//Microsoft.WinJS.1.0.RC/js/ui.js"></script>
<!-- Readingz references -->
<script src="/js/default.js"></script>
<script src="/js/default_tests.js"></script>
<script src="/js/qunitmetro.js"></script>
<link href="/css/default.css" rel="stylesheet" />
<link href="/css/qunitmetro-light.css" rel="stylesheet" />
</head>
<body>
<p>Content goes here</p>
<!-- This is for testing only. It goes away when application is ready to ship. -->
<div id="qunit"></div>
</body>
</html>
我不断收到测试未定义的错误。看起来我在应用程序开始的 default.html 页面中列出了它。我已经通过 Nuget 添加了 QUnit-Metro,所以我不确定此时是否需要进行其他类型的关联,甚至启用了 ReSharper/Visual Studio 的智能感知也将测试显示为有效的调用函数。