Features of the NixOS Test Driver¶
The NixOS integration test driver is a powerful tool with many advanced features:
-
The default way to run tests, providing full isolation and kernel customization.
-
A lighter and faster alternative to VMs for tests that don't require custom kernels.
-
Automated DNS, internal IP schemes, and complex multi-network VLAN setups.
-
Effortless local debugging of tests.
-
How to compose test modules efficiently for reduced code duplication.
-
Set up graphics support and optical character recognition for graphical tests.
-
Automatically check your
testScriptfor Python errors before the tests run. -
Can't reproduce rare flaky test failures? Hook into the test sandbox when it happens!