Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainsSemVer ¶
ContainsSemVer checks if a string contains valid semver
func MockCmdIO ¶
func MockCmdIO(io iostreams.IOStreamer, cmd *cobra.Command)
Set the command's IOStream to the mocked IOStream Outside of testing, this is done in the root command's PersistentPreRun function
func TableTestCommand ¶
func TableTestCommand(t *testing.T, commandTests CommandTests, newCommandFunc func(*shared.ClientFactory) *cobra.Command)
TableTestCommand will run a table test collection defined by commandTests for a command created by newCommandFunc
Types ¶
type CommandTests ¶
type CommandTests map[string]struct { Setup func(*testing.T, context.Context, *shared.ClientsMock, *shared.ClientFactory) // Optional Teardown func() // Optional CmdArgs []string // Required, Example: ["my-app", "--template", "slack-samples/deno-starter-template", "--verbose"] ExpectedOutputs []string // Optional ExpectedStdoutOutputs []string // Optional ExpectedAsserts func(*testing.T, context.Context, *shared.ClientsMock) // Optional ExpectedError error // Optional ExpectedErrorStrings []string // Optional }
CommandTests describes a single test case for a command.
Click to show internal directories.
Click to hide internal directories.