im單元測試新手,試圖跟隨TDD。Phpunit:測試結果相同
我我CardStackTest
,有測試次數,像這樣......
public function testGetTopStackThrowsExceptionIfFirstArgumentNotInt()
public function testGetTopStackReturnsNullIfNoCardsAvailable()
public function testGetTopStackReturnsInstanceOfCardStack()
public function testGetTopStackRemovesAmountOfCardsFromStack()
public function testGetTopStackReturnsRestOfCardsIfNumberHigherThanCardsAvailable()
現在......這些都在工作,所有的罰款,並愉快地接受更好的測試方法命名提示。
我的問題是。在我看來,我已經想到了一種getBottomStack
方法。我知道它需要與我的getTopStack
方法完全相同的測試。也許我會爲此增加一項額外的測試。
我的第一個想法是使像testReturnsInstanceOfCardStack
這樣的私人方法,然後使公共測試點的私人。
但是我應該以相同的方式寫每個測試,還是有辦法幹這個,也許做一些可重用的測試?