Waits until any file belonging to the current project and required by the Go package in the current directory changes.
$ (cd /; GO111MODULE=on go get github.com/mkmik/waigo@master)
$ cd myproject/pkg/somepkg
$ while waigo; do go test; done
Now you can edit sources in this package and in other related packages in your project and have the test for the current package re-run if anything changes.
Handy in combination with arepa:
; cat ~/bin/ago
#!/bin/bash
exec arepa -t waigo go "$@"