В настоящее время я работаю над новым классом Date с некоторыми дополнительными функциями перекоса часов. Я хочу полностью протестировать его, чтобы гарантировать, что это замена существующего класса Date.Проект Javascript Spec?
Так что, исходя из мира Ruby, у нас есть проект rubyspec, который является набором тестов для всех стандартных функций, так что различные интерпретаторы можно легко сравнить.
Я искал что-то подобное в JavaScript. Единственное, что я нашел до сих пор, это JavaScript Test Library. Я закончил перенос некоторых из них на Jasmine, чтобы я мог легко запускать их в нескольких браузерах.
Есть ли что-то лучшее, что я могу использовать? Похоже, этот тип вещей был бы действительно ценным.
Если вы можете избежать этого, не распространяются основные объекты. Вместо этого используйте функции утилиты, которые принимают объект в качестве аргумента. Таким образом, 1) вы не будете нарушать основные функции, 2) ваши расширения могут сосуществовать с другими фреймворками (если они также ведут себя). –
Также +1 для тестовой библиотеки JS - я не знал, что один существовал! –
Ates, я решил не распространять основной объект. Я просто хочу убедиться, что мой класс работает точно так же, как основной объект, в комплекте с добавленной функциональностью. – Theozaurus