我正在编写一个可以使用多个框架(目前是 jQuery、Prototype、YUI2)作为后端的小型库,我正在使用 QUnit 对其进行测试。但是,QUnit 需要 jQuery。
有没有办法在不包含 jQuery 的沙盒环境中运行测试?
编辑:我更喜欢沙盒而不是只包含所有内容,因为它可以让我同时测试多个版本的库。
我正在编写一个可以使用多个框架(目前是 jQuery、Prototype、YUI2)作为后端的小型库,我正在使用 QUnit 对其进行测试。但是,QUnit 需要 jQuery。
有没有办法在不包含 jQuery 的沙盒环境中运行测试?
编辑:我更喜欢沙盒而不是只包含所有内容,因为它可以让我同时测试多个版本的库。
这个答案可能有点晚了——qunit 现在不使用 jquery 作为它的基础,所以你应该能够独立于 jquery 运行它。祝你工作顺利!
我将包括您的其他库,然后是 jQuery,然后是 qUnit,然后用于$.noConflict()
将变量的控制权交$
还给其他库。那时,您可以像为 jquery 一样为其他库编写单元测试,而不必担心冲突。由于 jQuery 没有扩展任何核心方法,因此您应该没有任何问题。
http://jsfiddle.net/是您要寻找的东西吗?