go-gherkin-testing
Add observable-behavior tests to Go projects using Gherkin feature files and godog (Cucumber for Go). Use when the user asks to add BDD tests, acceptance tests, integration tests, behavior-driven tests, Cucumber tests, Gherkin scenarios, godog, feature files, step definitions, scenario-based testing, or observable-behavior testing to a Go project. This covers the full workflow: adding the godog dependency, writing .feature files with Given/When/Then scenarios, organizing step definitions, wiring the godog test suite, and running tests. Also use when discussing testing strategy, test organization, or writing readable executable specifications in Go.
Pinned to revision 557cbad1d50b, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/go-gherkin-testing/SKILL.md
- skills/go-gherkin-testing/references/anti-patterns-blog.md
- skills/go-gherkin-testing/references/anti-patterns.md
- skills/go-gherkin-testing/references/better-gherkin.md
- skills/go-gherkin-testing/references/gherkin-spec.md
- skills/go-gherkin-testing/references/godog-examples.md
- skills/go-gherkin-testing/references/godog-examples/CHANGELOG.md
- skills/go-gherkin-testing/references/godog-examples/api/README.md
- skills/go-gherkin-testing/references/godog-examples/api/api.go
- skills/go-gherkin-testing/references/godog-examples/api/api_test.go
- skills/go-gherkin-testing/references/godog-examples/api/features/version.feature
- skills/go-gherkin-testing/references/godog-examples/assert-godogs/features/godogs.feature
- skills/go-gherkin-testing/references/godog-examples/assert-godogs/godogs.go
- skills/go-gherkin-testing/references/godog-examples/assert-godogs/godogs_test.go
- skills/go-gherkin-testing/references/godog-examples/attachments/README.md
- skills/go-gherkin-testing/references/godog-examples/attachments/attachments_test.go
- skills/go-gherkin-testing/references/godog-examples/attachments/features/attachments.feature
- skills/go-gherkin-testing/references/godog-examples/custom-formatter/README.md
- skills/go-gherkin-testing/references/godog-examples/custom-formatter/emoji.go
- skills/go-gherkin-testing/references/godog-examples/custom-formatter/features/emoji.feature
- skills/go-gherkin-testing/references/godog-examples/custom-formatter/godogs.go
- skills/go-gherkin-testing/references/godog-examples/custom-formatter/godogs_test.go
- skills/go-gherkin-testing/references/godog-examples/db/CHANGELOG.md
- skills/go-gherkin-testing/references/godog-examples/db/Makefile
- skills/go-gherkin-testing/references/godog-examples/db/README.md
- skills/go-gherkin-testing/references/godog-examples/db/api.go
- skills/go-gherkin-testing/references/godog-examples/db/api_test.go
- skills/go-gherkin-testing/references/godog-examples/db/features/users.feature
- skills/go-gherkin-testing/references/godog-examples/db/go.mod
- skills/go-gherkin-testing/references/godog-examples/go.mod
- skills/go-gherkin-testing/references/godog-examples/godogs/CHANGELOG.md
- skills/go-gherkin-testing/references/godog-examples/godogs/features/godogs.feature
- skills/go-gherkin-testing/references/godog-examples/godogs/features/nodogs.feature
- skills/go-gherkin-testing/references/godog-examples/godogs/go.mod
- skills/go-gherkin-testing/references/godog-examples/godogs/godogs.go
- skills/go-gherkin-testing/references/godog-examples/godogs/godogs_test.go
- skills/go-gherkin-testing/references/godog-examples/incorrect-project-structure/CHANGELOG.md
- skills/go-gherkin-testing/references/godog-examples/incorrect-project-structure/README.md
- skills/go-gherkin-testing/references/godog-examples/incorrect-project-structure/go.mod
- skills/go-gherkin-testing/references/godog-examples/incorrect-project-structure/go.sum
- skills/go-gherkin-testing/references/godog-examples/incorrect-project-structure/main.go
- skills/go-gherkin-testing/references/step-organization.md
- skills/go-gherkin-testing/references/user-story.md
- skills/go-gherkin-testing/references/who-does-what.md
Every link opens the file at its source, pinned to the revision this page describes.