Go單元測試:爲什麼stub叫做樁函數,mock叫做模擬接口?

  一、前言介紹: 對於我們平時開發的業務代碼,單個函數往往不是獨立的,它需要依賴於其他模塊、第三方庫、數據庫、消息交互的結果等等。 對於這種代碼做單元測試,就會變得複雜許多,而對於當前要測試的函數來說,這些被依賴的其他函數,無非就是返回不同的數據而已。所以在做單元測試的時候,我們只需要讓這些被依賴的其他函數返回我們期望的數據,就可以繼續測試我們當前需要測試的函數。 對於上面這種外部依賴的情況,我
相關文章
相關標籤/搜索