Documentation
¶
Overview ¶
Package wavetest centralizes shared test fixtures for waveconfig.ParsedConfig and related helpers used across Go test packages in this repository.
Index ¶
- func EnsureViteConfig(tb testing.TB, cfg *waveconfig.ParsedConfig)
- func MustCWDRelativePath(path string) string
- func NewDiscardLogger() *slog.Logger
- func NewParsedConfigAtRoot(root string) *waveconfig.ParsedConfig
- func NewWorkspaceTempDir(tb testing.TB, prefix string) string
- func SetCSSEntryFiles(cfg *waveconfig.ParsedConfig, criticalEntry string, nonCriticalEntry string)
- func SetCoreCSSEntryFiles(core *waveconfig.CoreConfig, criticalEntry string, nonCriticalEntry string)
- func SetCoreStaticAssetDirectories(core *waveconfig.CoreConfig, publicDir string, privateDir string)
- func SetStaticAssetDirectories(cfg *waveconfig.ParsedConfig, publicDir string, privateDir string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureViteConfig ¶
func EnsureViteConfig( tb testing.TB, cfg *waveconfig.ParsedConfig, )
EnsureViteConfig allocates cfg.Vite when tests require a non-nil Vite section and the fixture omitted it.
func MustCWDRelativePath ¶
MustCWDRelativePath converts one absolute filesystem path into a path relative to the current working directory. Relative inputs are cleaned and returned unchanged.
func NewDiscardLogger ¶
NewDiscardLogger returns a logger that discards all output.
func NewParsedConfigAtRoot ¶
func NewParsedConfigAtRoot(root string) *waveconfig.ParsedConfig
NewParsedConfigAtRoot builds a default ParsedConfig rooted at root.
func NewWorkspaceTempDir ¶
NewWorkspaceTempDir allocates a temporary directory under the current workspace-local test root so tests can use CWD-relative config paths while keeping cleanup deterministic.
func SetCSSEntryFiles ¶
func SetCSSEntryFiles( cfg *waveconfig.ParsedConfig, criticalEntry string, nonCriticalEntry string, )
SetCSSEntryFiles sets cfg.Core.CSSEntryFiles using explicit critical and non-critical CSS entry paths.
func SetCoreCSSEntryFiles ¶
func SetCoreCSSEntryFiles( core *waveconfig.CoreConfig, criticalEntry string, nonCriticalEntry string, )
SetCoreCSSEntryFiles sets core.CSSEntryFiles using explicit critical and non-critical CSS entry paths.
func SetCoreStaticAssetDirectories ¶
func SetCoreStaticAssetDirectories( core *waveconfig.CoreConfig, publicDir string, privateDir string, )
SetCoreStaticAssetDirectories sets core.StaticAssetDirs using explicit directory paths.
func SetStaticAssetDirectories ¶
func SetStaticAssetDirectories( cfg *waveconfig.ParsedConfig, publicDir string, privateDir string, )
SetStaticAssetDirectories sets cfg.Core.StaticAssetDirs using explicit directory paths.
Types ¶
This section is empty.