Angular JS: TypeError: PagePath не определен

0

Я получаю следующие ошибки при выполнении Jasmine Angular JS Unit Test Case: -

Ошибка: ReferenceError: PagePath не определен

Мой код выглядит следующим образом:

describe('Patient Defect Management', function () {

beforeEach(module('myApp'));
var $controller;
var $httpBackend;
var myService;

beforeEach(inject(function (_$controller_) {
$controller = _$controller_;
}));

beforeEach(inject(function ($injector) {

$httpBackend = $injector.get("$httpBackend");
myService = $injector.get("angularService");
}));

afterEach(function() {
$httpBackend.verifyNoOutstandingExpectation();
$httpBackend.verifyNoOutstandingRequest();

});

it('NextAccountDetails', function () {

var $scope = {};
var controller = $controller('PatientDefectManagementCtrl', { $scope: $scope      });
var returnData = {"FacilityCode": "ABCD", "ID": "1540447"};
$httpBackend.expectGET("http://localhost:8081/Accretive.Tasks.PatientDefectManagement/Services/PatientManagement.asmx/GetDetails").respond(returnData);

var returnedPromise = myService.get('1234', 'test');
var result;
returnedPromise.then(function (response) {
    result = response.data;
});

expect(result).toEqual(returnData);
$httpBackend.flush();
 });

ссылки в моем index.html

        <link rel="stylesheet" type="text/css" href="/jasmine.min.css">
<script src="/jasmine.min.js"></script>
<script type="text/javascript" src="/jasmine-html.min.js"></script>
<script type="text/javascript" src="/boot.min.js"></script>

<!-- Angular and Angular Mock references -->
<script type="text/javascript" src="/angular.min.js"></script>
<script type="text/javascript" src="/angular-mocks.js"></script>
<script src="/angular-sanitize.js"></script>



<script src="/Module.js"></script>
<script src="/Service.js"></script>
<script src="/Controller.js"></script>
<script type="text/javascript" src="/UnitTest.js"></script>

PagePath не определена, это ошибка, которую я получаю сейчас. Это то, что мне нужно решить сейчас. Пожалуйста помоги

  • 0
    PagePath определен на странице service.js, которую мне нужно смоделировать, может кто-нибудь подсказать, как мне его высмеять. var Url = PagePath
Теги:
unit-testing

1 ответ

0

Прежде всего, вы поставили afterEach() зацепить его() тестовый пример. Это неверно. Переместите его рядом с beforeEach().

Первая ошибка обычно означает, что вы сделали что-то не так в конфигурации тестового бегуна (карма?), А файл js, содержащий ваш сервис, не был загружен, или вы ошибочно назвали имя службы. Что-то вроде того. Трудно сказать, что именно не так, потому что вы не указали эту часть кода.

  • 0
    Я отредактировал и внес изменения
  • 0
    Тестовый бегун - Жасмин
Показать ещё 2 комментария

Ещё вопросы

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