testuniverse
Go
Declared test spaces for the rules a project enforces. Early skeleton: not usable yet.
Uncompromising test isolation for Go: your tests structurally cannot touch your real files, secrets, or git identity.
testisolation is a Go library that keeps tests away from your actual files, secrets, and git identity. One call gives a test a throwaway home directory, a throwaway git configuration and identity, locked-down git transports, and an environment stripped of credentials, all restored when the test ends. A companion package boots a throwaway PostgreSQL cluster for tests that need a database. It is written in Go, with its source mirrored at github.com/stricttools/testisolation.
Go library 0.3.1
Uncompromising test isolation for Go: your tests structurally cannot touch your real files, secrets, or git identity.
hygiene.Isolate(t) call gives a test a throwaway HOME and XDG directory setPreserve accepts only a closed set of known-safe toolchain locations, so a credential vector can never become preservable by typopgcluster boots a throwaway PostgreSQL cluster for suites that need a real databaseNo published install command yet; the source is on the repository.
Go
Declared test spaces for the rules a project enforces. Early skeleton: not usable yet.
JavaScript, Go
tinymoon is a zero-dependency vanilla JS and CSS UI framework that ships an app shell, widgets and typography as native ES modules with no build step, plus a conformance checker CLI that enforces its rules.
Python, JavaScript
Terminal emulator for the Linux desktop, built for those of us that live in the terminal.