2011-09-28 48 views
0

我正在寫一個小型庫,可以使用幾個框架(jQuery,Prototype,YUI2)作爲它的後端,我正在使用QUnit測試它。但是,QUnit需要jQuery。使用QUnit而不是jQuery使用另一個框架的測試代碼?

有沒有辦法在不包含jQuery的沙箱環境中運行測試?

編輯:我更喜歡一個沙箱,因爲它可以讓我在同一時間測試幾個版本的庫。

回答

1

這個答案可能有點晚 - qunit現在不使用jquery作爲它的基礎,所以你應該能夠獨立於jquery運行它。祝你工作順利!

0

我會包含您的其他庫,然後是jQuery,然後是qUnit,然後使用$.noConflict()$變量的控制權交還給其他庫。在這一點上,你可以爲你的其他庫編寫單元測試,就像你爲jQuery一樣,而不用擔心衝突。由於jQuery沒有擴展任何核心方法,你不應該有任何問題。

+0

嗯。問題是如果我開始支持更多的圖書館,環境可能會迅速變得擁擠......我打算很快添加MooTools,Dojo和YUI3,所以我寧願有一個真正的沙箱。 –

相關問題