|
|
|
|
|
by TinkersW
1999 days ago
|
|
I have never found Unit tests particularly useful outside of constrained situations where you have predictable input and output and a initial state that easily reached. Getting a game(or engine) into a particular initial state so you can make the unit test even work would be a massive pain the ass. Heavy assertions are more useful as they test actual running code, and they are executed every time the program is run. You can still write "unit test" like code using assertions, but having some code that only executes in the development build on startup to check your math library or whatnot. Not defending Unreal, I don't particularly like that engine, but that has more to do with the codes age and bloat. |
|
It's not hard and definitely not impossible. Just requires a mind set towards quality and testing.