Я использую
"karma": "^3.0.
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "^2.0.4",
"karma-jasmine": "~1.1.1",
"karma-jasmine-html-reporter": "^1.3.1",
У меня есть utils.service.ts, который я хочу проверить.
Эта услуга имеет следующий метод
public static isEmptyObject(obj: Object): boolean {
if (!(obj instanceof Object) || Array.isArray(obj)) {
throw new Error('Object was expected');
}
return Object.keys(obj).length === 0;
}
То, что я хочу, это проверить, если он выдает ошибку, когда не задан объект. Я пытаюсь поймать это следующим образом
it('#isEmptyObject should throw error when not an object given', () => {
expect(US.isEmptyObject('sadasd')).toThrowError(/(Object was expected)/);
});
Однако, похоже, это не работает.