Карма ожидать броска от функции - PullRequest
0 голосов
/ 31 октября 2018

Я использую

"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)/);
    });

Однако, похоже, это не работает. enter image description here

...