Skip to content

Releases: nette/tester

Released version 2.0.0

22 Aug 07:22
Compare
Choose a tag to compare
  • Compatibility
    • required PHP 5.6 and supports PHP up to 7.2
    • dropped support for HHVM
    • default interpreter is CLI, used to be CGI
  • Handle *Test.php as a test files too
  • Added -C option to use system-wide php.ini
  • Added --temp option
  • Last time failing tests run as first
  • Fixed FileMock in append mode
  • Added environmental variable Environment::THREAD
  • Added @phpExtension test file annotation
  • Added %w% and %% modifiers for Assert::match()
  • Assert::match() replaces modifiers by matching values in output
  • Assert::exception() prints stack trace when unexpected exception is thrown
  • TestCase::tearDown() called even after test method error
  • TestCase::run() does not accept arguments, use TestCase::runTest() instead
  • Added CodeCoverage\Collector::flush()
  • Code coverage HTML template facelift
  • (many other small fixes and improvements)

For more information see documentation and changelog.

Released version 1.7.1

19 Mar 14:43
Compare
Choose a tag to compare
  • Tester itself is tested on AppVeyor (Windows CI)
  • Dumper
    • dumpException() stores strings when maxLength is exceeded
    • dumpException() improved searching for Assert method invocation
    • Dumper::color() uses simple color escape codes (AppVeyor compatibility)
  • Environment: removes output buffers on shutdown before error message is print
  • Assert::error() fixed that restore_error_handler() isn't working when called from the error handler which throws exception
  • FileMock: read/write modes behave more like ordinary filesystem

For more information see documentation and changelog.

Released version 1.7.0

08 Feb 20:14
Compare
Choose a tag to compare
  • HtmlGenerator: not evaluated sources are counted as not covered #248
  • TestCase
    • data provider can return Traversable #272
    • error handler is registered only once #268
    • data provider file may start by dot
  • Dumper
    • print object hash #277
    • fixed dumping INF in PHP 7.0.2
    • toLine() improved empty array dump
    • dumpException() prints source line where Assert is called
  • Added support for PHPDBG SAPI #258
  • CodeCoverage: added support for PHPDBG collector as Xdebug alternative
  • DataProvider: added support for .php provider #280
  • Environment: variable term=xterm-256color enables colors
  • FileMock: added unlink()

For more information see documentation and changelog.

Released version 1.6.1

26 Oct 05:47
Compare
Choose a tag to compare

This release fixes issue of TestCase::tearDown() double calling:

  • TestCase: ignore muted errors in testMethod() #266

For more information see documentation and changelog.

Released version 1.6.0

19 Oct 16:08
@dg dg
Compare
Choose a tag to compare
  • Assert: added noError() assertion #250
  • Assert: added custom fail descriptions
  • TestCase: annotation @throws is applied to testMethods() only, not to setUp() nor tearDown() (BC break) #238
  • TestCase: is not masking setUp() and tearDown() exceptions
  • TestCase: tearDown() is called even on error in test method #254 #255
  • CliTester: explicit html_errors=off for TAP & Junit outputs #256
  • Dumper::toPhp() better support for anonymous classes and Closures

For more information see documentation and changelog.

Released version 1.5.0

16 Jul 17:10
@dg dg
Compare
Choose a tag to compare
  • support for PHP7 Throwable
  • added Job::getErrorOutput() & PhpInterpreter::getErrorOutput() for PHP startup errors [Closes #229][Closes #230]
  • CloverXMLGenerator: fixed report statements from not loaded files [Closes #220]
  • DomQuery: fixed css2xpath for brackets in selector [Closes #235]

For more information see documentation and changelog.

Released version 1.4.0

30 Mar 14:27
@dg dg
Compare
Choose a tag to compare
  • generates code coverage report in Clover XML format (via tester --coverage coverage.xml)
  • generates test reports in JUnit XML format (via tester -o junit)
  • source code moved from Tester to src
  • improved Xdebug detection
  • Environment: acquires lock() only if not exist #201

For more information see documentation and changelog.

Released version 1.3.2

30 Mar 14:20
@dg dg
Compare
Choose a tag to compare

This release fixes some minor issues. For more information see documentation and changes.

Released version 1.3.1

27 Jan 20:17
@dg dg
Compare
Choose a tag to compare

This release fixes some issues:

  • FileMock: removed uniqid(), because is not unique #177
  • HHVM: register_shutdown_handler() fixed in 3.4.0 #162
  • CodeCoverage/template.phtml: suppressed error when datetime zone is not set #195
  • Runner: stop-on-fail can be invoked by initial phase #185
  • Environment::lock() allows multiple locks #201

For more information see documentation and changes.

Released version 1.3.0

27 Sep 10:48
@dg dg
Compare
Choose a tag to compare
  • officially supports HHVM v3.3.0 (thanks to @Majkl578 & @milo)
  • added option -o (output format) which can enumerate from:
    • console: the same as default, but logo is not printed
    • tap: replacement for the deprecated --tap option (Test Anything Protocol)
    • none: nothing is printed, only bad usage errors when occures
  • removed dependency on iconv and json extensions
  • refactoring of Environment::setup() and file tester.php
  • FileMock works with is_readable & is_writable

For more information see documentation and changelog.