Skip to content

Feature/pest - #1763

Merged
angrybrad merged 36 commits into
6.xfrom
feature/pest
Oct 28, 2026
Merged

angrybrad merged 36 commits into
6.xfrom
feature/pest

Conversation

@i-just

@i-just i-just commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

This PR removes a very old Codeception setup with a handful of old tests and adds Pest testing framework and a batch of tests to the Feed Me plugin. It tries to follow the conventions used by cms v6 as much as possible (given that v6 uses Laravel).

The database credentials should be stored in tests/_craft/.env (which is excluded from this repo). See tests/_craft/.env.example for an example connection credentials that work with ddev and MySQL.

It also fixes 3 small bugs in src/datatypes/GoogleSheet.php, src/datatypes/Xml.php and src/queue/jobs/FeedImport.php.

There’s no CI hookup here (yet).

(I used Claude for a lot of this.)

@i-just
i-just requested a review from angrybrad as a code owner August 27, 2026 11:40
@i-just
i-just marked this pull request as draft August 28, 2026 11:39
@i-just
i-just marked this pull request as ready for review October 28, 2026 07:48
@angrybrad
angrybrad merged commit d5bfd5c into 6.x Oct 28, 2026
15 checks passed
@angrybrad
angrybrad deleted the feature/pest branch October 28, 2026 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants