5
値を返さないこのメソッドをテストしたいが、うまく動作するかどうかチェックしたい。 私にいくつかの提案を教えてもらえますか?iOS:Swiftのvoid funcを使用した単体テスト
func login() {
if Utility.feature.isAvailable(myFeat) {
if self.helper.ifAlreadyRed() {
self.showWebViewController()
} else {
let firstVC = FirstViewController()
self.setRootController(firstVC)
}
} else {
let secondVC = SecondViewController()
self.setRootController(secondVC)
}
}
ここで単位テストを適用するにはどうすればよいでしょうか?
あなたはその副作用をチェックすることで、ボイドの機能をテストします。単体テストは、呼び出し前の状態を確認し、呼び出しを行い、例外がないことを確認し、呼び出し後に状態を確認する必要があります。 – dasblinkenlight
あなたは私に例を書いてもいいですか – CrazyDev