package testutil
import "github.com/yuin/goldmark/testutil"
Package testutil provides utilities for unit tests.
Index ¶
- func DiffPretty(v1, v2 []byte) []byte
- func DoTestCase(m goldmark.Markdown, testCase MarkdownTestCase, t TestingT, opts ...parser.ParseOption)
- func DoTestCaseFile(m goldmark.Markdown, filename string, t TestingT, no ...int)
- func DoTestCases(m goldmark.Markdown, cases []MarkdownTestCase, t TestingT, opts ...parser.ParseOption)
- func ParseCliCaseArg() []int
- type MarkdownTestCase
- type MarkdownTestCaseOptions
- type TestingT
Functions ¶
func DiffPretty ¶
DiffPretty returns pretty formatted diff between given bytes.
func DoTestCase ¶
func DoTestCase(m goldmark.Markdown, testCase MarkdownTestCase, t TestingT, opts ...parser.ParseOption)
DoTestCase runs a test case.
func DoTestCaseFile ¶
DoTestCaseFile runs test cases in a given file.
func DoTestCases ¶
func DoTestCases(m goldmark.Markdown, cases []MarkdownTestCase, t TestingT, opts ...parser.ParseOption)
DoTestCases runs a set of test cases.
func ParseCliCaseArg ¶
func ParseCliCaseArg() []int
ParseCliCaseArg parses -case command line args.
Types ¶
type MarkdownTestCase ¶
type MarkdownTestCase struct {
No int
Description string
Options MarkdownTestCaseOptions
Markdown string
Expected string
}
MarkdownTestCase represents a test case.
type MarkdownTestCaseOptions ¶
MarkdownTestCaseOptions represents options for each test case.
type TestingT ¶
type TestingT interface {
Logf(string, ...interface{})
Skipf(string, ...interface{})
Errorf(string, ...interface{})
FailNow()
}
TestingT is a subset of the functionality provided by testing.T.
Source Files ¶
- Version
- v1.7.13 (latest)
- Published
- Jul 22, 2025
- Platform
- linux/amd64
- Imports
- 13 packages
- Last checked
- 7 months ago –
Tools for package owners.