
Некоторые проверки провалились
test / test (1.16.x) (push) Has been cancelled
test / test (1.17.x) (push) Has been cancelled
45 строки
1 014 Б
Go
45 строки
1 014 Б
Go
package godog_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.golang1.ru/softonik/godog"
|
|
)
|
|
|
|
func ExampleTestSuite_Run_subtests() {
|
|
var t *testing.T // Comes from your test function, e.g. func TestFeatures(t *testing.T).
|
|
|
|
suite := godog.TestSuite{
|
|
ScenarioInitializer: func(s *godog.ScenarioContext) {
|
|
// Add step definitions here.
|
|
},
|
|
Options: &godog.Options{
|
|
Format: "pretty",
|
|
Paths: []string{"features"},
|
|
TestingT: t, // Testing instance that will run subtests.
|
|
},
|
|
}
|
|
|
|
if suite.Run() != 0 {
|
|
t.Fatal("non-zero status returned, failed to run feature tests")
|
|
}
|
|
}
|
|
|
|
func TestFeatures(t *testing.T) {
|
|
suite := godog.TestSuite{
|
|
ScenarioInitializer: func(s *godog.ScenarioContext) {
|
|
godog.InitializeScenario(s)
|
|
|
|
// Add step definitions here.
|
|
},
|
|
Options: &godog.Options{
|
|
Format: "pretty",
|
|
Paths: []string{"features"},
|
|
TestingT: t, // Testing instance that will run subtests.
|
|
},
|
|
}
|
|
|
|
if suite.Run() != 0 {
|
|
t.Fatal("non-zero status returned, failed to run feature tests")
|
|
}
|
|
}
|