Как часть моих модульных тестов (используя QUnit) для базового проекта, я тестирую некоторые функции управления коллекцией, которые возвращают массивы базовых моделей.
Есть ли способ непосредственно протестировать (для здравого смысла), будут ли объекты в моем массиве расширять Backbone.Model или мне просто делать проверку типа утки (и если да, то как и по каким уникальным атрибутам, например)
Поскольку в javascript нет реальной конструкции класса, typeof
, очевидно, не будет делать трюк здесь.
Я мог видеть, что это полезно в других тестах по дороге для моих коллекций или для проверки того, что вещи являются экземплярами моих конкретных классов Backbone и т.д.