[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#729984: ITP: golang-gocheck-dev -- Richer testing framework for Go libraries and applications to use.



Package: wnpp
Severity: wishlist
Owner: Sergio Schvezov <sergio.schvezov@canonical.com>

* Package name    : golang-gocheck-dev
  Version         : 0.0~bzr20131118+85
  Upstream Author : Gustavo Niemeyer <gustavo@niemeyer.net>
* URL             : http://labix.org/gocheck
* License         : BSD-3-Clause
  Programming Lang: Go
  Description     : Richer testing framework for Go libraries and applications to use.

gocheck extends Go's internal testing library with features such as:

    - Helpful error reporting to aid on figuring problems out
    - Richer test helpers: assertions which interrupt the test immediately,
      deep multi-type comparisons, string matching, etc
    - Suite-based grouping of tests
    - Fixtures: per suite and/or per test set up and tear down
    - Benchmarks integrated in the suite logic (with fixtures, etc)
    - Management of temporary directories
    - Panic-catching logic, with proper error reporting
    - Proper counting of successes, failures, panics, missed tests, skips, etc
    - Explicit test skipping
    - Support for expected failures
    - Verbosity flag which disables output caching (helpful to debug
      hanging tests, for instance)
    - Multi-line string reporting for more comprehensible failures
    - Inclusion of comments surrounding checks on failure reports
    - Fully tested (it manages to test itself reliably)


Reply to: