Source: golang-github-go-openapi-testify
Section: golang
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders:
 Guillem Jover <gjover@sipwise.com>,
Build-Depends:
 debhelper-compat (= 13),
 dh-sequence-golang,
 dpkg-build-api (= 1),
 golang-any,
 golang-golang-x-mod-dev,
 golang-golang-x-term-dev,
 golang-golang-x-text-dev,
 golang-golang-x-tools-dev,
 golang-gopkg-yaml.v3-dev,
 golang-pgregory-rapid-dev,
Testsuite: autopkgtest-pkg-go
Standards-Version: 4.7.4
Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-go-openapi-testify
Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-go-openapi-testify.git
Homepage: https://github.com/go-openapi/testify
XS-Go-Import-Path: github.com/go-openapi/testify

Package: golang-github-go-openapi-testify-dev
Architecture: all
Multi-Arch: foreign
Depends:
 golang-golang-x-mod-dev,
 golang-golang-x-term-dev,
 golang-golang-x-text-dev,
 golang-golang-x-tools-dev,
 golang-gopkg-yaml.v3-dev,
 golang-pgregory-rapid-dev,
 ${misc:Depends},
Description: zero-dependency assertions library (library)
 A set of go packages that provide tools for testifying (verifying) that
 your code behaves as you intended.
 .
 This is an active opinionated go-openapi fork of the great testify
 github.com/stretchr/testify package.
 .
 Its main features are:
 .
  * 95% compatible with stretchr/testify — if you already use it, the
    migration tool automates the switch,
  * Actively maintained: regular fixes and evolutions, many PRs proposed
    upstream are already in,
  * Zero external dependencies — you import what you need, with opt-in
    modules for extras (e.g. YAML, colorized output)
  * Modernized codebase targeting go 1.25+,
  * Go routine leak detection built in: zero-setup, no false positives,
    works with parallel tests (unlike go.uber.org/goleak),
  * File descriptor leak detection (linux-only),
  * Type-safe assertions with generics (see a basic example
    (https://go-openapi.github.io/testify#usage-with-generics)) — migration
    to generics can be automated too. Read the full story
    (https://go-openapi.github.io/testify/usage/generics),
  * Safe async assertions, extended JSON & YAML assertions,
  * Non-flaky async assertions using synctest, and internal tools exposed as
    standalone modules (spew, unified diff, goleak),
  * Documentation: searchable site (https://go-openapi.github.io/testify) with
    testable examples and a complete tutorial, plus detailed godoc
    (https://pkg.go.dev/github.com/go-openapi/testify/v2) for every assertion.
 .
 This fork is not for everyone:
 .
  * You need the mock package — this got removed and won't be brought back.
    For suites, this is open to discussion
    (https://github.com/go-openapi/testify/discussions/75) about a redesigned
    approach,
  * Your project must support Go versions older than 1.25,
  * You rely on testifylint or other tooling that expects the
    stretchr/testify import path,
  * You need 100% API compatibility — the project is at 95%, and the remaining
    5% are intentional removals.
 .
 Status:
 .
 Design and exploration phase completed. The published API is now stable:
 moving forward, API changes will remain backward-compatible with v2.4.0.
