我有一個非常小的測試套件用於測試REST API上的CRUD操作。我的控制器根據API提供的信息顯示錶格,表格等。我的測試課程創建一個新的Buzz對象並向API服務器發出請求。用PHPUnit測試PHP中的REST API控制器
不幸的是,這很糟糕,因爲如果我更新或刪除了某些內容,它會在API中被刪除。這是一個非常糟糕的測試實踐。如何在使用這種外部數據源時單元測試我的應用程序?
我有一個非常小的測試套件用於測試REST API上的CRUD操作。我的控制器根據API提供的信息顯示錶格,表格等。我的測試課程創建一個新的Buzz對象並向API服務器發出請求。用PHPUnit測試PHP中的REST API控制器
不幸的是,這很糟糕,因爲如果我更新或刪除了某些內容,它會在API中被刪除。這是一個非常糟糕的測試實踐。如何在使用這種外部數據源時單元測試我的應用程序?
不幸的是,這很糟糕,因爲如果我更新或刪除了某些東西,它會在API中被刪除。這是一個非常糟糕的測試實踐。我如何使用外部數據源 這個單元測試我的應用程序?
創建一些虛假的可擦除數據..事實上,您甚至不應該在生產數據庫/服務器上運行PHPUnit測試。
事情是,我不能嘲笑服務器的迴應。我將不得不根據請求嘲笑響應,確保兩者都可以。 – vinnylinux 2012-07-19 17:48:07
你可以發佈一些你的測試代碼嗎? – 2012-07-19 23:03:23
這只是一個簡單的Buzz用法:提交GET和POST以創建,更新或刪除數據。問題是:我不想與服務數據庫/邏輯交互,我只是想確保我的客戶端通信良好。 – vinnylinux 2012-07-26 18:19:04