我尝试在我的QUnit测试中包含jquery,如下所示:
/// <reference path="http://code.jquery.com/jquery-2.1.3.min.js" />
然而,这一行:
var input = $("<input type='text'/>");
会给我一些错误:
1.死于测试#1:&#39; $&#39;未定义
为什么?
答案 0 :(得分:1)
我假设你在Visual Studio中进行.NET开发?这是我见过/// <reference ... />
内容的唯一地方。这实际上并不包括页面中的源代码,它只在IDE中为used for the IntelliSense reference。如果您想在测试中使用jQuery,那么您需要将其包含在带有<script>
标记的QUnit HTML文件中,就像其他任何引用一样:
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
<!-- and then all of your QUnit stuff... -->
<link rel="stylesheet" href="path/to/qunit.css">
<script src="path/to/qunit.js"></script>
<script src="path/to/your/tests.js"></script>
</head>
<body>
<div id="qunit"></div>
</body>
</html>