goconvey: github.com/smartystreets/goconvey Files | Directories

Command goconvey

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.

Package Files

dependencies.go goconvey.go goconvey_1_9.go

Directories

PathSynopsis
conveyPackage convey contains all of the public-facing entry points to this project.
convey/gotestPackage gotest contains internal functionality.
convey/reportingPackage reporting contains internal functionality related to console reporting and output.
examplesPackage examples contains, well, examples of how to use goconvey to specify behavior of a system under test.
web/server/api
web/server/contract
web/server/executor
web/server/messaging
web/server/parser
web/server/system
web/server/watch
web/server/watch/integration_testingThis file's only purpose is to provide a realistic environment from which to run integration tests against the Watcher.
web/server/watch/integration_testing/subThis file's only purpose is to provide a realistic environment from which to run integration tests against the Watcher.

Package main imports 23 packages (graph). Updated 2019-03-30. Refresh now. Tools for package owners.