2010-08-27 33 views
1

我目前正在使用一些額外的時鐘偏移功能來處理新的Date類。我想完全測試它,所以我可以保證它是現有Date類的替代品。Javascript Spec項目?

所以來自Ruby世界 - 我們有一個rubyspec項目,它是所有標準功能的測試套件,因此可以輕鬆比較不同的解釋器。

我一直在尋找在JavaScript中類似的東西。我迄今發現的唯一的事情是JavaScript Test Library。我已經結束了將其中的一些移植到Jasmine,以便我可以在多個瀏覽器中輕鬆運行它們。

有什麼更好的,我可以使用?看起來這種類型的東西真的很有價值。

+0

如果你能避免它,不要擴展核心對象。相反,使用將對象作爲參數的實用函數。這樣,1)你不會破壞核心功能,2)你的擴展可以與其他框架共存(如果它們也行爲的話)。 – 2010-08-27 15:25:11

+0

還爲JS測試庫+1 - 我不知道有一個存在! – 2010-08-27 15:26:25

+0

Ates,我決定不擴展核心對象。我只想確保我的課程以與核心對象完全相同的方式運行,並添加了功能 – Theozaurus 2010-08-28 15:12:20

回答

0

你應該看看JsTestDriver。這是一個Google項目。您可以對其進行設置,以便在多個瀏覽器和操作系統上運行您的測試。此外,您不需要編寫任何類型的HTML測試頁面,只需使用JavaScript編寫測試,這非常好。

http://code.google.com/p/js-test-driver/

+0

Ronald,JsTestDriver看起來非常好 - 一定會派上用場。此刻,我認爲我更感興趣的是測試JavaScript的核心功能的測試套件。 – Theozaurus 2010-08-28 15:18:43