Author Commit message Committed SHA  
 
by dg added missing test
by dg Environment::lock() no longer consumes the test time limit while waiting

On Windows the time limit measures real time, so a test blocked on the lock
could be killed by 'Maximum execution time exceeded' before it even started.
The limit is lifted for the flock() wait and restored right after.

by dg TestCase: added #[Throws] and #[DataProvider] attributes as an alternative to annotations

Method-level annotations only; attributes take precedence over the docblock,
which stays fully functional. File-level .phpt annotations cannot be replaced
(no file-level attributes in PHP, runner reads them statically before spawn).

by dg improved --cider mode (thx Claude)
by dg cs
by dg phpstan fixes
by dg uses nette/phpstan-rules
by dg TestCase: run() continues with remaining tests after a failure [Closes #469]
by dg added AGENTS.md & DOCS
by dg Released version 2.6.1
by milo PhpInterpreter: pass command to proc_open() as array

- PHP escapes arguments itself
- subshell call is bypassed on Linux too

by dg updated ncs.xml
by dg updated github actions
by dg fixed PHPStan errors
by dg throw exception in Test::getResult() when result not yet set
by dg improved PHPDoc descriptions
by dg improved phpDoc types
by dg fixed tests
by dg cs
by dg singleline declare statements
by dg Released version 2.6.0
by dg made static analysis mandatory
by dg added PHPStan baseline & fixes
by dg centralized cursor hiding in CliTester
by dg ConsolePrinter: removed dependency on mbstring
by dg ConsolePrinter: refactoring, added modes
by dg extracted Ansi class from Dumper
by dg Tester uses system php.ini by default (BC break) [Closes #465]
by dg added PhpInterpreter::withOption()
by dg added global testNoError() function
by dg global testException() calls setUp() and tearDown()
by dg global test() calls tearDown() even when test fails

Last synchronization: 2026-07-25 19:02:26