2013-01-11 148 views
1

在Erlang通用測試中手動生成測試用例失敗的最佳方式是什麼? 我使用的是這樣的:Erlang測試用例手冊失敗

ok = nok, % fail as soon as possible 

提出一個badmatch異常,並讓的情況下失敗。 我不知道是否有其他(更好)的方法來實現這一目標?

回答

0

不,這是一個標準完美的做法。另一種方法是不只是失敗,而是嘗試產生更相關的錯誤。例如,如果返回foo_test()成功ok時則一個替代可以是函數寫:

ok = foo_test() 

到測試和產生錯誤。這仍然是一個badmatch錯誤,但更容易發現錯誤。

0

我有時使用error功能:

error(incorrect_foo) 

這樣我可以很容易地在相同的測試情況中區分故障不同的原因。例如,我可能在同一個函數的某個地方有error(incorrect_bar)