github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/cmd/test/command/cmd_gen_demo5_test.go (about) 1 package main 2 3 import ( 4 "testing" 5 6 "github.com/easysoft/zendata/cmd/test/gen" 7 testHelper "github.com/easysoft/zendata/cmd/test/helper" 8 "github.com/ozontech/allure-go/pkg/framework/provider" 9 "github.com/ozontech/allure-go/pkg/framework/suite" 10 ) 11 12 func TestGenerateDemo5Cmd(t *testing.T) { 13 suite.RunSuite(t, new(GenerateDemo5CmdSuite)) 14 15 } 16 17 type GenerateDemo5CmdSuite struct { 18 suite.Suite 19 } 20 21 func (s *GenerateDemo5CmdSuite) BeforeAll(t provider.T) { 22 testHelper.BeforeAll() 23 t.AddSubSuite("GenerateDemo2Cmd") 24 } 25 func (s *GenerateDemo5CmdSuite) BeforeEach(t provider.T) { 26 testHelper.PreCase() 27 t.AddSubSuite("GenerateDemo2Cmd") 28 } 29 func (s *GenerateDemo5CmdSuite) AfterEach(t provider.T) { 30 testHelper.PostCase() 31 } 32 33 func (s *GenerateDemo5CmdSuite) TestGenerateDemo24(t provider.T) { 34 t.ID("0") 35 36 out := gen.New(). 37 SetConfigs([]string{"demo/24_person_info.yaml"}). 38 SetFields(""). 39 Gen() 40 41 t.Require().Contains(out, "", "check generated data") 42 t.Require().NotContains(out, "nil", "check generated data") 43 }