package models import ( "context" "testing" "quyun/app/service/testx" "quyun/database" "quyun/database/schemas/public/table" . "github.com/smartystreets/goconvey/convey" "go.ipao.vip/atom/contracts" // . "github.com/go-jet/jet/v2/postgres" "github.com/stretchr/testify/suite" "go.uber.org/dig" ) type PostsInjectParams struct { dig.In Initials []contracts.Initial `group:"initials"` } type PostsTestSuite struct { suite.Suite PostsInjectParams } func Test_Posts(t *testing.T) { providers := testx.Default().With(Provide) testx.Serve(providers, t, func(params PostsInjectParams) { suite.Run(t, &PostsTestSuite{ PostsInjectParams: params, }) }) } func (s *PostsTestSuite) Test_Demo() { Convey("Test_Demo", s.T(), func() { database.Truncate(context.Background(), db, table.Posts.TableName()) }) }