Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TestParseInput ¶
func TestParseInput[T any](t *testing.T, cmdFactory func(*params.CmdParams) *cobra.Command, parseInputFunc func(*print.Printer, *cobra.Command, []string) (T, error), expectedModel T, argValues []string, flagValues map[string]string, isValid bool)
TestParseInput centralizes the logic to test a combination of inputs (arguments, flags) for a cobra command
func TestParseInputWithAdditionalFlags ¶
func TestParseInputWithAdditionalFlags[T any](t *testing.T, cmdFactory func(*params.CmdParams) *cobra.Command, parseInputFunc func(*print.Printer, *cobra.Command, []string) (T, error), expectedModel T, argValues []string, flagValues map[string]string, additionalFlagValues map[string][]string, isValid bool)
TestParseInputWithAdditionalFlags centralizes the logic to test a combination of inputs (arguments, flags) for a cobra command. It allows to pass multiple instances of a single flag to the cobra command using the `additionalFlagValues` parameter.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.