Releases: nette/tester
Releases 路 nette/tester
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.
Released version 1.2.0
- added option
--stop-on-fail
that stops execution upon first error - added FileMock for mocking files #137
- added Assert::count()
- DomQuery supports HTML 5
- DataProvider can use default values of target method #123
- allowed combination of annotations like
@testcase
,@multiple
or@dataprovider
- fixed some bugs in Coverage reporter
For more information see documentation and changelog.
Released version 1.1.0
- Tester: added options
--coverage
and--coverage-src
for generating code coverage reports (tool coverage-report.php was removed) - Tester uses 33 threads by default (instead of single thread)
- Tester: option
-log
changed to-l
or--log
to be consistent with other options - shows warning when no assertions are executed [Closes #112]
Assert::isEqual
can compare recursive objects [Closes #93]- added
Assert::nan()
- added PHAR (PHP Archive) distribution
- added
Tester\Environment::loadData()
for loading data via annotation@dataProvider
For more information see documentation and changelog.