|
|
|
|
|
by byby
1116 days ago
|
|
It is. There is literally zero other way to make that function unit testable. What are you gonna compare that data with in a test if it's thrown into IO? By definition all unit testable functions have to return data that can be asserted. You throw that data to IO it's not unit testable. IO is testable via an integration tests. But not unit tests. Which is what my query exactly specified. I specified unit tests. |
|
Replacing a function that does `print("hello world")` with a function that does `return "hello world"` isn't a valid way to make it unit testable.