Flexible test runner for Nix code written in Go. https://nixtest.projects.tf
Find a file
TECHNOFAB 0d553aa8c4 Merge branch 'feat/vm-tests' into 'main'
feat: add support for running NixOS VM tests more easily

See merge request TECHNOFAB/nixtest!10
2026-01-20 21:16:25 +01:00
.gitlab refactor: replace flake-parts, devenv etc. with rensa 2025-12-14 14:56:40 +01:00
cmd/nixtest chore: rename module to uppercase 2025-12-14 15:23:19 +01:00
docs feat: add support for running NixOS VM tests more easily 2026-01-20 20:11:18 +01:00
internal chore: rename module to uppercase 2025-12-14 15:23:19 +01:00
lib feat: add support for running NixOS VM tests more easily 2026-01-20 20:11:18 +01:00
nix chore(deps): lock file maintenance 2026-01-01 14:47:37 +00:00
snapshots refactor: replace flake-parts, devenv etc. with rensa 2025-12-14 14:56:40 +01:00
tests feat: add support for running NixOS VM tests more easily 2026-01-20 20:11:18 +01:00
.envrc refactor: replace flake-parts, devenv etc. with rensa 2025-12-14 14:56:40 +01:00
.gitignore refactor: replace flake-parts, devenv etc. with rensa 2025-12-14 14:56:40 +01:00
.gitlab-ci.yml refactor: replace flake-parts, devenv etc. with rensa 2025-12-14 14:56:40 +01:00
flake.lock chore(deps): lock file maintenance 2026-01-01 14:47:37 +00:00
flake.nix refactor: replace flake-parts, devenv etc. with rensa 2025-12-14 14:56:40 +01:00
go.mod fix(deps): update module github.com/jedib0t/go-pretty/v6 to v6.7.8 2025-12-23 14:09:03 +00:00
go.sum fix(deps): update module github.com/jedib0t/go-pretty/v6 to v6.7.8 2025-12-23 14:09:03 +00:00
LICENSE.md chore: add LICENSE 2025-06-03 21:45:50 +02:00
package.nix fix(deps): update module github.com/jedib0t/go-pretty/v6 to v6.7.8 2025-12-23 14:09:03 +00:00
README.md fix(README): fix badge 2025-07-31 12:27:03 +02:00

Nixtest

built with nix pipeline status License: MIT Latest Release Support me Docs

Flexible test runner for testing Nix code, written in Go.

asciicast

Features

  • Snapshot, Unit (equal checks) and Script-Tests (unit tests with assertions you could say)
  • Supports testing against raw Nix code or derivation output
  • Simple and easy to read summary of test results screenshot
  • Junit report support (eg. for displaying the results in GitLab etc.) screenshot

Usage

See the docs.