我有一個使用業力的單元測試的問題。Karma Angular.js單元測試expectPUT
$httpBackend.expectPUT(envConfig.restUrl + 'customers/1').respond(200);
it('should update"customer details" model', function() {
expect(scope.customerDetails).toBeUndefined();
$httpBackend.flush();
和響應:
Error: Unsatisfied requests: PUT undefinedcustomers/1
at Function.$httpBackend.verifyNoOutstandingExpectation
是否定義了'envConfig.restUrl'? –
沒有問題 - 你期待PUT調用,但永遠不會發生 - '$ httpBackend.flush()'試圖刷新所有的請求,但沒有掛起的請求。 –
@KrzysztofSafjanowski看看正在請求的URL =>'PUT undefinedcustomers/1' –