stephanbouman
19eed8d581
Fixed typos ( #1819 )
...
* Fixed typo in message
* Fixed typo in message
2026-08-03 11:29:03 -04:00
Danny de Wit
ad1850b110
fix: keep TableExtractor table names as strings ( #1794 )
...
PHP coerces numeric-string array keys to ints, so collecting table names in
$tables[$name] and returning array_keys() can yield ints. That breaks the
declared list<string> and throws a TypeError in Recorder::linkTable(string).
Standard SQL like substring(x FROM 1 FOR 10) is enough to trigger it, since
the numeric operand matches the FROM pattern.
Closes #1793
Co-authored-by: Danny de Wit <d.dewit@fenceweb.com >
2026-08-02 22:50:47 -04:00
nuno maduro
585de259a2
chore: style
v5.0.3
2026-08-02 22:26:34 -04:00
nuno maduro
953664dce0
release: v5.0.3
2026-08-02 22:24:32 -04:00
nuno maduro
1dd959848c
chore: updates snapshots
2026-08-02 22:24:24 -04:00
Jeffrey van Hees
047753c836
fix: key Tia results per dataset row ( #1799 )
...
The result cache was keyed `Class::method` on both sides, so every row of a
`->with()` test shared one entry and the last writer won. On replay that single
status was handed to every row.
`TestMethod::id()` already appends `#dataSetName`, and `TestCase` reaches the
same value object through `valueObjectForEvents()`, so both sides can use it.
2026-08-02 21:43:15 -04:00
nuno maduro
b63626a94d
docs: adjusts readme
...
Signed-off-by: nuno maduro <enunomaduro@gmail.com >
2026-07-30 11:53:41 -04:00
nuno maduro
ae080becd6
chore: style
v5.0.2
2026-07-29 15:27:11 -04:00
nuno maduro
aa86304794
release: v5.0.2
2026-07-29 14:59:13 -04:00
nuno maduro
75963ea973
chore: bumps deps
2026-07-29 14:59:03 -04:00
ohnotnow
5d0ceb1a5d
Check for pcov being enabled for tia ( #1779 )
...
* Check for pcov being enabled for tia
* Delete tests/Features/TiaDriverGate.php
Signed-off-by: nuno maduro <enunomaduro@gmail.com >
---------
Signed-off-by: nuno maduro <enunomaduro@gmail.com >
Co-authored-by: Ohffs <ohffsnotnow@gmail.com >
Co-authored-by: nuno maduro <enunomaduro@gmail.com >
2026-07-29 14:28:38 -04:00
talaridisTh
6f0c0536a4
feat: document the tia options in pest --help ( #1780 )
2026-07-29 14:11:17 -04:00
Pushpak Chhajed
6b2cd358e8
Add Laravel Boost skill for Pest 5 testing ( #1775 )
v5.0.1
2026-07-28 13:28:46 -04:00
Than Tibbetts
e09e1be76d
Update Pest v5 announcement link in README ( #1773 )
...
Signed-off-by: Than Tibbetts <than@me.com >
2026-07-28 12:21:33 -04:00
dependabot[bot]
759ac63139
build(deps): bump actions/checkout in the github-actions group ( #1768 )
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 7.0.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v5.0.0
2026-07-24 01:48:21 +01:00
nuno maduro
333f469efb
adjustments
...
Signed-off-by: nuno maduro <enunomaduro@gmail.com >
2026-07-23 00:25:58 +01:00
nuno maduro
c4ec925aa5
Revise Pest description in README.md
...
Updated the description of Pest to include AI agents.
Signed-off-by: nuno maduro <enunomaduro@gmail.com >
2026-07-22 22:15:30 +01:00
nuno maduro
5c8cfed483
docs: sync sponsors with pestphp.com
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-22 21:58:54 +01:00
nuno maduro
962510b7e3
chore: adjusts snapshots
2026-07-21 01:14:59 +01:00
Punyapal Shah
e9c268a584
feat: validation expectations ( #1762 )
...
* feat: add validation expectations for IP, MAC, hostname, domain, base64, and hexadecimal
* improvements
* improvements
2026-07-20 11:21:57 +01:00
nuno maduro
fa91fcf744
fix: coverage merger
2026-07-19 16:45:06 +01:00
nuno maduro
c6073511a2
chore: fixes test printer
2026-07-19 13:59:31 +01:00
nuno maduro
b5e1b83bb4
fix: cache results on parallel
2026-07-19 12:29:33 +01:00
nuno maduro
1c11595504
chore: moves to coding stlye
2026-07-19 03:41:57 +01:00
nuno maduro
cd0e921158
chore: style
2026-07-19 00:42:29 +01:00
nuno maduro
f8c4c061f8
fixes snapshots
2026-07-18 03:12:47 +01:00
nuno maduro
81eacd79fd
fix: tia engine correctness issues
...
- keep table/Inertia/database link-tracking alive in piggyback-coverage
recording, and merge link-only edges into the piggybacked edge set
- route migration changes through the watch-pattern fallback when the
graph has no recorded table usage
- re-run cached failures whose test file cannot be located, downgrading
filtered runs to full replay instead of silently skipping them
- align non-filtered replay with the failOn*/displayDetailsOn* rerun policy
- resolve anonymous index Blade components (<x-card> from card/index.blade.php)
and stop swallowing components whose static usage walk selected no tests
- parse CTE/REPLACE queries and schema-qualified identifiers in TableExtractor
- scope-filter the xdebug recording path like pcov
- ignore in-flight .tmp files in FileState::keysWithPrefix and delete
unreadable worker partials
- vite deps helper: resolve rolldown through rolldown-vite installs and
degrade gracefully, honour vite.config resolve.alias (incl. the
laravel-vite-plugin '@' default), resolve .vue/.svelte/.mts/.cts
extensions, and stop memoizing cycle-tainted transitive sets
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-18 02:50:20 +01:00
nuno maduro
1ef680c75d
fix: tia
2026-07-18 02:28:29 +01:00
nuno maduro
820fa08313
fix: package lock fingerprint
2026-07-18 01:10:01 +01:00
nuno maduro
9e79e491e2
Merge branch '4.x' into 5.x
2026-07-17 16:38:01 +01:00
nuno maduro
1b83b8fcda
release: v4.7.6
2026-07-17 16:33:29 +01:00
nuno maduro
ff4aba2ffa
chore: updates snapshots
2026-07-17 14:32:33 +01:00
nuno maduro
feaac1ab7e
chore: fixes rector ignore
2026-07-17 14:32:27 +01:00
nuno maduro
bbc6ada21e
chore: bumps deps
2026-07-17 14:32:17 +01:00
Sonali dudhia
3927dbfcdf
fix: report dataset provider errors as failing tests ( #1749 )
...
Errors raised while resolving a test's dataset (missing named dataset,
throwing dataset closure) previously crashed the whole run. Now the data
provider catches them, wraps them in a DatasetProviderError, and the test
method rethrows the original throwable so the affected test fails cleanly
with a non-zero exit code while other tests keep running.
2026-07-17 14:13:01 +01:00
nuno maduro
b52bbb4cca
chore: snapshots
2026-07-14 15:11:20 +01:00
nuno maduro
52819501eb
chore: fixes tia when not running on root
2026-07-14 14:34:00 +01:00
nuno maduro
7b18287374
feat: evals configuration
2026-07-07 19:10:35 +01:00
nuno maduro
33e3bf2888
chore: moves to phpunit 13.2
2026-07-07 13:40:02 +01:00
nuno maduro
72ab506d7b
Merge branch '4.x' into 5.x
2026-07-06 18:47:25 +01:00
nuno maduro
5dc49a71d6
release: v4.7.5
v4.7.5
2026-07-06 18:06:29 +01:00
nuno maduro
1adb484d3f
chore: bumps deps
2026-07-06 18:05:35 +01:00
nuno maduro
aadf7e92a6
fix: escape generated test case filename ( #1746 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-06 13:18:26 +01:00
nuno maduro
df42b9ed7b
chore: style
2026-07-06 13:17:11 +01:00
dependabot[bot]
632ae79c8b
build(deps): bump actions/cache in the github-actions group ( #1745 )
...
Bumps the github-actions group with 1 update: [actions/cache](https://github.com/actions/cache ).
Updates `actions/cache` from 5.0.5 to 6.1.0
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/27d5ce7f107fe9357f9df03efb73ab90386fccae...55cc8345863c7cc4c66a329aec7e433d2d1c52a9 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-06 12:57:08 +01:00
nuno maduro
b5fed82883
chore: style
2026-06-25 20:24:28 +01:00
nuno maduro
145e20db75
chore: merges 4.x
2026-06-25 20:20:20 +01:00
nuno maduro
ee2e97e932
release: v4.7.4
v4.7.4
2026-06-25 20:09:05 +01:00
nuno maduro
b561236325
chore: bumps phpunit
2026-06-25 20:09:05 +01:00
dependabot[bot]
e685179b7e
Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group ( #1737 )
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 6.0.3 to 7.0.0
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-25 20:03:39 +01:00