不能在 QUnit 测试中使用从 http url 引用的 jQuery
Can't use jQuery referenced from a http url in a QUnit test
我尝试在我的QUnit测试中包含jquery,如下所示:
/// <reference path="http://code.jquery.com/jquery-2.1.3.min.js" />
但是,这一行:
var input = $("<input type='text'/>");
会给我这样的错误:
1.在测试 #1 中死亡:"$"未定义
为什么?
我假设你正在Visual Studio中进行.NET开发?那是我唯一见过/// <reference ... />
东西的地方。这实际上并不包括页面中的源代码,它仅用于 IDE 中的智能感知引用。如果你想在你的测试中排除jQuery,那么你需要把它包含在你的QUnit HTML文件中,并带有一个<script>
标签,就像任何其他引用一样:
<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>
相关文章:
- 使用服务工作者动态缓存HTTP URL的包装器
- 强制URL字段不具有“;http://www."使用regex
- javascript regexp,用于验证一开始没有http的url
- JQuery/Javascript来获取给定URL的Http Header详细信息
- 从IE 11中的HTTP URL下载blob
- $http GET URL更改并查找错误的资源
- 调用 http url 有效,但 Https 不起作用
- 返回重定向到具有 HTTP 基本身份验证的 URL
- 在不使用任何http、https或ftp的情况下验证URL
- Angular 2:HTTP Post Request,带有URL参数和正文类型参数
- 如何在AngularJS中动态更改$http服务URL
- URL中包含特殊字符的HTTP状态代码
- HTTP GET中的C#MVC ASP.NET URL参数未正确编码
- 如何在不更改URL的情况下使用HTTP方法POST
- Firefox扩展不适用于http://https://以外的URL
- 在angular 2中向http get请求传递url参数
- URL http://maps.google.com/maps?saddr=Start&daddr=end 继续
- 如何将 url (http://example.com) 的一个实例限制为仅在客户端打开一次
- Java脚本错误在行:36,char:3,错误:对象预期,代码:0,URL:http:localhost:6741/
- 如何获得url HTTP状态码403与javascript