• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bleedingdeacons / tsml-for-unity
94%

Build:
DEFAULT BRANCH: main
Repo Added 21 Jul 2026 08:56PM UTC
Files 61
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • chore/add-dependabot
  • chore/ci-semgrep-and-pin-actions
  • chore/declare-php-extensions
  • chore/dev-tooling-standardisation
  • chore/dynamic-phpstan-badge
  • chore/fix-dead-plugin-uri
  • chore/fix-github-plugin-uri
  • chore/migrate-to-wp-mocks
  • chore/phpcs-root-files
  • chore/phpstan-level-7
  • chore/phpstan-level-8
  • chore/phpstan-level6
  • chore/phpstan-level6-haslogger-types
  • chore/phpstan-level6-iterable-types
  • chore/psr12-gate
  • chore/readme-phpstan-level6
  • chore/release
  • chore/release-1.22.1
  • chore/release-v1-18-11
  • chore/release-v1.22.0
  • chore/release-version-bump
  • chore/scheduled-semgrep-scan
  • chore/tidy-phpstan-baseline
  • chore/tidy-phpstan-ignores
  • chore/use-shared-unity-doubles
  • chore/wp-mocks-2.0
  • ci/composer-audit
  • ci/release-on-merge
  • ci/validate-lock
  • dependabot/composer/dependencies-3022dae4de
  • dependabot/composer/dependencies-435ac04dfb
  • dependabot/composer/dependencies-881990bb67
  • dependabot/github_actions/actions-02325a8da5
  • docs/readme-refresh-test-section
  • docs/readme-testing-section
  • docs/remove-tests-badge
  • docs/tests-badge
  • feat/cache-meetings
  • feat/cache-members
  • feat/committee-taxonomy
  • feat/member-landline-preferred-contact
  • feat/member-password-store
  • feat/php-84-wp-711
  • fix/build-eol
  • fix/diagnostic-logging-level
  • fix/get-posts-can-return-ids
  • fix/idempotent-release-job
  • fix/meetingview-getgsrnames
  • fix/publish-group-post-type
  • fix/release-push-retry
  • main
  • release/v1.19.0
  • release/v1.19.1
  • release/v1.20.0
  • release/v1.21.0
  • test/pest-5
  • tests-coverage-90
  • tests/raise-coverage-to-60

24 Sep 2026 03:02AM UTC coverage: 93.835% (-0.05%) from 93.889%
35949756693

push

github

web-flow
test: convert the suite to Pest 5 (#84)

Every test file is now a closure-based Pest spec except two kept as PHPUnit
classes, because they need #[RunInSeparateProcess] and Pest refuses process
isolation: AcfFieldKeyResolverResolveTest (a Brain Monkey expectation on
acf_get_field() defines it for the rest of the process) and HasLoggerTest
(the same, for wp_log()). Pest runs both.

tests/Pest.php binds the whole Unit directory to TsmlForUnity\Tests\TestCase:
every file extended it before, so there is no pure-PHP split here.
tests/bootstrap.php defines PHPUNIT_COMPOSER_INSTALL when missing, which
Pest's launcher does not and the separate-process children need.

The conversion is one-to-one: 719 tests before and after, same datasets
(providers inlined with ->with()), same covers() targets. Helpers became
file-level functions; names that recurred across files got file-specific
ones, as did the POST_ID constants, since every spec shares one namespace.

Assertion placeholders (assertTrue(true)) are gone; their messages are kept
as comments, and the 12 tests that then had no assertion use
->throwsNoExceptions(). A property named $options was renamed: it collides
with a typed property on Pest's own test case.

composer test, test:unit and test:coverage now run pest.

3455 of 3682 relevant lines covered (93.83%)

6.55 hits per line

Relevant lines Covered
Build:
Build:
3682 RELEVANT LINES 3455 COVERED LINES
6.55 HITS PER LINE
Source Files on main
  • Tree
  • List 61
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
35949756693 main test: convert the suite to Pest 5 (#84) Every test file is now a closure-based Pest spec except two kept as PHPUnit classes, because they need #[RunInSeparateProcess] and Pest refuses process isolation: AcfFieldKeyResolverResolveTest (a Brain Mon... push 24 Sep 2026 03:05AM UTC web-flow github
93.83
35949472914 test/pest-5 Merge c8ac47249 into 57f82c167 Pull #84 24 Sep 2026 03:01AM UTC web-flow github
93.83
35945604945 main docs: remove duplicate Tests badge from README (#83) push 24 Sep 2026 02:06AM UTC web-flow github
93.89
35945143723 docs/remove-tests-badge Merge cee0edc44 into 6341424e7 Pull #83 24 Sep 2026 01:59AM UTC web-flow github
93.89
35944673468 main docs: add Tests badge to README (#82) push 24 Sep 2026 01:53AM UTC web-flow github
93.89
35944458861 docs/tests-badge Merge 43964f8a7 into 1b6f9d6c9 Pull #82 24 Sep 2026 01:50AM UTC web-flow github
93.89
35582029144 main fix: publish GROUP_POST_TYPE so Amber's group-name search can match (#81) Found while verifying Amber's meeting-list search on the test bed after the PHP 8.4/8.5 upgrade. **Pre-existing bug, unrelated to that work.** ## The problem `Plugin::reg... push 21 Sep 2026 09:15AM UTC web-flow github
93.89
35581415228 fix/publish-group-post-type Merge 847820da7 into 1f0bc841c Pull #81 21 Sep 2026 09:09AM UTC web-flow github
93.89
35543134016 main fix: declare the PHP extensions this plugin actually uses (#80) composer.json required only php, so a host without these would install the plugin happily and fail at runtime instead of at install time. Added: ext-json Evidence: json_* in src/ e... push 20 Sep 2026 11:01PM UTC web-flow github
93.89
35542784803 chore/declare-php-extensions Merge bf3c8e201 into 6678336cd Pull #80 20 Sep 2026 10:52PM UTC web-flow github
93.89
See All Builds (126)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc