Тестирование кода, который использует другую среду, чем jQuery, используя QUnit? - PullRequest
0 голосов
/ 28 сентября 2011

Я пишу небольшую библиотеку, которая может использовать несколько фреймворков (jQuery, Prototype, YUI2 на данный момент) в качестве бэкэнда, и я тестирую ее с помощью QUnit. Однако для QUnit требуется jQuery.

Есть ли способ запустить тест в изолированной среде, не содержащей jQuery?

РЕДАКТИРОВАТЬ: Я предпочел бы, чтобы песочница просто включала все, потому что это позволило бы мне тестировать несколько версий библиотек одновременно.

Ответы [ 3 ]

1 голос
/ 23 января 2013

Этот ответ может быть немного запоздалым - qunit теперь не использует jquery в качестве основы, поэтому вы должны иметь возможность запускать его независимо от jquery. Удачи на работе!

0 голосов
/ 28 сентября 2011

Я бы включил ваши дополнительные библиотеки, затем jQuery, затем qUnit, а затем использовал $.noConflict(), чтобы вернуть контроль над переменной $ обратно другим библиотекам. На этом этапе вы можете написать модульные тесты для других ваших библиотек, как и для jquery, не беспокоясь о конфликтах. Поскольку jQuery не расширяет какие-либо основные методы, у вас не должно быть проблем.

0 голосов
/ 28 сентября 2011

Является ли http://jsfiddle.net/ чем-то, что вы ищете?

...