AngularJS Карма ожидают, что провал модульного теста

0
navsearchService.getNewsData(scope)
                .then(function (response) {
                    expect(response).toBeTruthy();
                });

            $httpBackend.expectGET(/.*\/news\/search\/apple/).respond(200, mock);
            $httpBackend.flush();

У меня есть вышеупомянутый unit тест. Я пытаюсь работать, но я получаю следующую ошибку в терминале

PhantomJS 1.9.8 (Mac OS X 0.0.0) app.navsearch navSearch should getNewsData FAILED
    Error: Unexpected request: GET https://domain.com/news/search?search=apple
    Expected GET /.*\/news\/search\/apple/

Может ли кто-нибудь быть достаточно любезен, чтобы указать мне в правильном направлении и заставить это работать?

  • 0
    Ваше регулярное выражение не соответствует вашему URL, это может быть проблемой? Работает ли это, если вы просто используете URL вместо регулярного выражения?
Теги:
unit-testing
karma-jasmine

1 ответ

0

Ваше регулярное выражение не соответствует вашему URL. Попробуйте изменить его на это:

/.*\/news\/search\?search=apple/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню