В последнем ember-cli в модульных тестах функция test
ожидает в качестве последнего параметра функцию, которая будет иметь объект assert
в качестве первого параметра.
Мне было интересно, как я могу расширить этот объект, чтобы добавить свои собственные пользовательские помощники утверждений?
Например, я хочу добавить помощника controlDisabled
, который будет возвращать true, если элемент управления отключен, и false в противном случае. Итак, где-то (но не в каждом тестовом файле) я хочу расширить этот объект assert
, указанный в качестве параметра, следующим образом:
assert.controlDisabled = function(selector, message) {
return this.ok(findWithAssert(selector).attr('disabled'), message);
};
Где я должен это определить?