I continue to be incredibly frustrated with how difficult it is to fabricate a test virtual machine from an arbitrary #NixOS configuration and have that test virtual machine actually match the real thing on basic details like the (virtualized) disk layout and filesystem mounts.
Maybe I'm doing something weird here, but basically all the tests I want to do before pulling the trigger on a real installation are invalidated by this semantic gap!