92d78dea72
text/ gh-style display-width string helpers (Truncate / FuzzyAgo / Pluralize)
compat/ server-CLI version skew probe (kubectl) + 24h TTL cache (gh internal/update)
acceptance/contract/ helpers_test.go for in-process cobra exec + golden assert
(uses iostreams.SetForTest singleton replacement; no t.Parallel)
cmdutil/errors.go: AllCodes() + ClassifyHTTPErrorOutputs() bridge for the
contract test suite (no behavior change in error handling)
go-runewidth promoted from indirect to direct (used by text.Truncate for
display-width-aware CJK truncation).
acceptance/contract/helpers_test.go forward-references cmd.NewRootCmd which
is exported in PR-7 — that file does not compile until then by design.
15 lines
552 B
Go
15 lines
552 B
Go
// cli/acceptance/doc.go
|
|
//
|
|
// Package acceptance is the cli/ subtree top-level home for cross-cutting
|
|
// contract / integration tests. Lives outside cli/internal/ so a future
|
|
// reviewer immediately sees "this is the contract surface — change with care".
|
|
//
|
|
// Sub-packages:
|
|
// contract/ — envelope JSON shape golden + error.code registry consistency
|
|
//
|
|
// Future v0.2+:
|
|
// e2e/ — real WeKnora server blackbox tests (testscript-style)
|
|
//
|
|
// Mirrors gh's acceptance/ + kubernetes test/e2e/ pattern (spec §4.5).
|
|
package acceptance
|