Releases: nette/tester
Releases · nette/tester
Released version 2.0.0
- 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
- 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
- HtmlGenerator: not evaluated sources are counted as not covered #248
- TestCase
- 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
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
- Assert: added
noError()
assertion #250 - Assert: added custom fail descriptions
- TestCase: annotation
@throws
is applied to testMethods() only, not tosetUp()
nortearDown()
(BC break) #238 - TestCase: is not masking
setUp()
andtearDown()
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
- 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
- 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
tosrc
- improved Xdebug detection
- Environment: acquires lock() only if not exist #201
For more information see documentation and changelog.
Released version 1.3.2
This release fixes some minor issues. For more information see documentation and changes.
Released version 1.3.1
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
- 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 printedtap
: 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.