Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
40 Tests Quality
nowo-tech/manual-kit-bundle
cursor
symfony
documentation
i18n
markdown
bundle
translations
help
manual
symfony-bundle
commonmark
frankenphp
nowo

Tests and quality gates of ManualKitBundle

Install
php artisan boost:add-skill nowo-tech/manual-kit-bundle

Save this content to: .cursor/rules/40-tests-quality.mdc

Test layout: `tests/Unit`, `tests/Integration` (kernel boot, `tests/Support/TestKernel.php`), `tests/Functional`
(HTTP + commands), Vitest next to the TypeScript sources, Playwright e2e in `demo/symfony8/e2e`.

When behaviour changes, add or update the nearest test:
- config validation → `tests/Unit/DependencyInjection/ConfigurationTest.php` (data provider of invalid configs)
- providers → `tests/Unit/Translation/ProvidersTest.php` (`MockHttpClient`; an empty `MockResponse` chunk simulates a
  timeout)
- pages → `tests/Functional/ManualControllerTest.php`

Gates (all inside Docker): `make test`, `make test-coverage-100` (PHP 100% lines), `make test-ts`, `make phpstan`
(level 8), `make rector-dry`, `make igor`, `make cs-check`, and `make release-check` for the whole chain.
Fixtures must not contain realistic-looking secrets: use obvious placeholders.
Do not add testing frameworks or rewrite unrelated tests.

Test layout: tests/Unit, tests/Integration (kernel boot, tests/Support/TestKernel.php), tests/Functional (HTTP + commands), Vitest next to the TypeScript sources, Playwright e2e in demo/symfony8/e2e.

When behaviour changes, add or update the nearest test:

  • config validation → tests/Unit/DependencyInjection/ConfigurationTest.php (data provider of invalid configs)
  • providers → tests/Unit/Translation/ProvidersTest.php (MockHttpClient; an empty MockResponse chunk simulates a timeout)
  • pages → tests/Functional/ManualControllerTest.php

Gates (all inside Docker): make test, make test-coverage-100 (PHP 100% lines), make test-ts, make phpstan (level 8), make rector-dry, make igor, make cs-check, and make release-check for the whole chain. Fixtures must not contain realistic-looking secrets: use obvious placeholders. Do not add testing frameworks or rewrite unrelated tests.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk