簡體   English   中英

處理角度單元測試中的帖子

[英]Handling a post in angular unit tests

在我的Angular應用程序中,加載視圖時,將進行POST。 起初,我收到此錯誤:

"Unexpected request: POST /api/stuff

但是,現在,我插入了以下代碼:

$httpBackend.expectPOST("/api/stuff",[{}]).respond(200,{});

這消除了最初的錯誤,但我卻遇到了以下錯誤:

"message": "Expected POST /api/stuff with different data
EXPECTED: [{}]
GOT:      {}"

如果有人對如何解決此問題有任何想法,將不勝感激。 如果需要更多代碼,請詢問。 提前致謝。

您需要發送輸入數據和輸出數據。

例如

var inputData = {  
   name : 'xyz',
   email : 'rrr@ggg.com'
}

var outputData = {
   id : 'L56757',
   company : 'dsgdsg'
}

$httpBackend.expectPOST("/api/stuff", inputData).respond(200, outputData );
$httpBackend.flush();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM