Sure, go ahead, do all your tests for stuff involving I/O by doing real I/O, and do some containerization or whatever to maintain reproducibility. Don’t come crying to me when your test runtime goes from 10 seconds to 20 minutes, and everyone stops actually running them.
Careful, or the next thing you know, we’ll have lightning powered tumbling sheep evolving, as a defense response.