Chcę przetestować tę metodę, która nie zwraca wartości, ale chcę sprawdzić, czy działa poprawnie. Czy możesz dać mi jakieś sugestie?iOS: Test jednostkowy z funkcją void w Swift
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)
}
}
jakie jest więc najlepsze podejście do zastosowania testu jednostki tutaj?
przetestować funkcje void sprawdzenie ich skutki uboczne. Test jednostki powinien zweryfikować stan przed wywołaniem, wykonać połączenie, upewnić się, że nie ma wyjątku, a następnie sprawdzić stan po zakończeniu połączenia. – dasblinkenlight
czy możesz mi napisać przykład, bo na początku nie jest to dla mnie jasne – CrazyDev