ユニットテストはあれだ、
例えば自機を動かすとかそんなものにまで書く必要は全く無い
だって動かして見りゃわかるんだものw

だが例えばボードゲームのコンピュータ側が次の最善手を導き出すモジュールが
あったとして、そのモジュールがいくつものサブモジュールで複雑に構成されている、
とする

そんなとき、個々のサブモジュールが正しく動作するかをどうやって担保するか?
また問題が発生した場合にそれらに対しどのようなテストを行ったか?

を従来の結合済みのモジュールのブラックボックステストやコードレビューなどで
果たして拾いきれるか?

で考えていくと良いと思う

もちろんこれはユーザーテストのテスト仕様書のようなものではなく、
開発者側の自発的なものが望ましい