相信只要在資訊業待過一陣子,
一定都會聽過單元測試,
雖然不一定有寫過,
相信多少也會有些概念,
但是正所謂,
戲法人人會變,
巧妙各有不同。
那到底什麼是好的單元測試呢?
有人說好的單元測試應該具有以下幾個特點:
當然我們為什麼要做單元測試呢?
畢竟依靠人來測試,
可能會因為人的各種狀態,
可能因心情不好、身體不好、精神不好,
各種因素而會影響測試的結果,
但是程式最大的優點就是:
每次執行出來的結果都是一樣。
就連下面這個畫面每次出現也都長一樣(笑)
如果我們的單元測試寫得好,
我們就可以確保我們的程式執行出來是沒有問題的,
另外單元測試通常是不包含處理資料,
例如像資料庫這樣的,
因為資料庫取出的資料可能每次都不一樣,
這個就屬於整合測試的部分,
當然整合測試也是很重要,
但是不在我們這一次要談的內容裡面。