This executable provides an HTTP server that watches for file system changes to .go files within the working directory (and all nested go packages). Navigating to the configured host and port in a web browser will display the latest results of running `go test` in each go package.
To work correctly with out of GOPATH modules, some functions needed to switch from using go/build to golang.org/x/tools/go/packages. But that package depends on changes to go/types that were introduced in Go 1.9. Since modules weren't introduced until Go 1.11, using golang.org/x/tools/go/packages can safely be restricted to users of Go 1.9 or above.
|convey||Package convey contains all of the public-facing entry points to this project.|
|convey/gotest||Package gotest contains internal functionality.|
|convey/reporting||Package reporting contains internal functionality related to console reporting and output.|
|examples||Package examples contains, well, examples of how to use goconvey to specify behavior of a system under test.|
|web/server/watch/integration_testing||This file's only purpose is to provide a realistic environment from which to run integration tests against the Watcher.|
|web/server/watch/integration_testing/sub||This file's only purpose is to provide a realistic environment from which to run integration tests against the Watcher.|