天天看點

對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務

對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務

單元測試方法1 - 直接執行個體化真實的被依賴ValueService

對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務

方法2 - 使用fake object替代被依賴的ValueService

對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務

方法3 - 使用jasmine.createSpyObj建立代理服務

對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務

最後的測試結果:

對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務

繼續閱讀