фиктивные данные для этого. $ el за единицу это с кармой - PullRequest
0 голосов
/ 01 марта 2019

Я хочу создать модульный тест для следующего метода vuejs с помощью Karma.

    removeClass(e) {
        if (!this.$el.contains(e.target)) {
            this.isActive = false;
        }
    }

Как можно посмеяться над данными из оператора if, чтобы получить возврат?

   describe('removeClass()', () => {
        it('should return false', () => {
            vm.removeClass();
            expect(vm.isActive).toBe(false);
        });
    });

1 Ответ

0 голосов
/ 01 марта 2019

Я исправил это с помощью:

spyOn(vm.$el, 'contains').and.returnValue(false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...