Есть ли способ проверить, является ли объект Backbone.Model в моих модульных тестах?

В рамках моих модульных тестов (с использованием QUnit) для магистрального проекта я тестирую некоторые функции управления коллекциями, которые возвращают массивы магистральных моделей.

Есть ли способ напрямую проверить (ради здравомыслия), расширяют ли объекты в моем массиве Backbone.Model, или я должен просто выполнить проверку типа утки (и если да, то как и по какому уникальному атрибуту, например) ?

Поскольку в javascript нет настоящей конструкции «Class», typeofявно здесь не поможет.

Я мог видеть, что это может быть полезно в других тестах в будущем для моих коллекций или для проверки того, что вещи являются экземплярами моих конкретных классов Backbone и т. д.

21
задан Ben Roberts 2 June 2012 в 15:15
поделиться