Updated README.md and CHANGELOG.md

Этот коммит содержится в:
Fredrik Lönnblad 2020-03-05 18:02:49 -03:00
родитель cbd8f92cde
коммит 1ec64e1951
2 изменённых файлов: 29 добавлений и 4 удалений

Просмотреть файл

@ -16,6 +16,7 @@ This document is formatted according to the principles of [Keep A CHANGELOG](htt
- Run godog features in CircleCI in strict mode ([jaysonesmith]) - Run godog features in CircleCI in strict mode ([jaysonesmith])
- Removed TestMain call in `suite_test.go` for CI. ([jaysonesmith]) - Removed TestMain call in `suite_test.go` for CI. ([jaysonesmith])
- Migrated to [gherkin-go - v9.2.0](https://github.com/cucumber/gherkin-go/releases/tag/v9.2.0). ([240](https://github.com/cucumber/godog/pull/240) - [lonnblad])
### Deprecated ### Deprecated

Просмотреть файл

@ -149,11 +149,36 @@ console output snippets in order to test our feature requirements:
package main package main
import ( import (
"flag"
"fmt" "fmt"
"os"
"testing"
"github.com/cucumber/godog" "github.com/cucumber/godog"
"github.com/cucumber/godog/colors"
messages "github.com/cucumber/messages-go/v9"
) )
var opt = godog.Options{Output: colors.Colored(os.Stdout)}
func init() {
godog.BindFlags("godog.", flag.CommandLine, &opt)
}
func TestMain(m *testing.M) {
flag.Parse()
opt.Paths = flag.Args()
status := godog.RunWithOptions("godogs", func(s *godog.Suite) {
FeatureContext(s)
}, opt)
if st := m.Run(); st > status {
status = st
}
os.Exit(status)
}
func thereAreGodogs(available int) error { func thereAreGodogs(available int) error {
Godogs = available Godogs = available
return nil return nil
@ -179,7 +204,7 @@ func FeatureContext(s *godog.Suite) {
s.Step(`^I eat (\d+)$`, iEat) s.Step(`^I eat (\d+)$`, iEat)
s.Step(`^there should be (\d+) remaining$`, thereShouldBeRemaining) s.Step(`^there should be (\d+) remaining$`, thereShouldBeRemaining)
s.BeforeScenario(func(interface{}) { s.BeforeScenario(func(*messages.Pickle) {
Godogs = 0 // clean the state before every scenario Godogs = 0 // clean the state before every scenario
}) })
} }
@ -373,9 +398,8 @@ Join [here](https://cucumberbdd-slack-invite.herokuapp.com/).
- [#committers](https://cucumberbdd.slack.com/archives/C62D0FK0E) - General Cucumber Contributors - [#committers](https://cucumberbdd.slack.com/archives/C62D0FK0E) - General Cucumber Contributors
## License ## License
- **Godog** is licensed under the [MIT][license]
**Godog** is licensed under the [MIT][license] - **Gherkin** is licensed under the [MIT][license] and developed as
**Gherkin** is licensed under the [MIT][license] and developed as
a part of the [cucumber project][cucumber] a part of the [cucumber project][cucumber]
[godoc]: http://godoc.org/github.com/cucumber/godog "Documentation on godoc" [godoc]: http://godoc.org/github.com/cucumber/godog "Documentation on godoc"