Weave Code
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

Pest Plugin Profanity Laravel Package

pestphp/pest-plugin-profanity

Pest Profanity plugin helps enforce clean language in your test suite by detecting and preventing profanity in test names and output. Simple to install and use with Pest to keep your codebase and CI logs professional.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enables proactive content moderation by validating user-generated content in test suites, reducing risk of offensive material in production.
  • Supports "build vs buy" decision: leveraging this plugin avoids reinventing the wheel for basic profanity checks, saving engineering resources.
  • Critical for apps with multilingual user bases, as it supports 10+ languages (e.g., Spanish, Portuguese, Arabic) with ongoing community contributions.
  • Guides roadmap priorities for content safety features—ensures profanity checks are baked into CI/CD pipelines before user-facing rollouts.

When to Consider This Package

  • Adopt when using PestPHP for testing and needing to enforce content safety in inputs (e.g., comments, chat, forms).
  • Ideal for teams with multilingual requirements where localized profanity lists are needed.
  • Avoid if: using PHPUnit or other non-Pest testing frameworks, or requiring advanced NLP-based moderation (e.g., contextual hate speech detection).
  • Not suitable for production runtime filtering—this is strictly a testing tool for pre-deployment validation.

How to Pitch It (Stakeholders)

  • Executives: "This open-source plugin automatically catches offensive language in tests, protecting brand reputation and user trust with zero cost. It's a simple, scalable way to ensure our content meets community standards across all supported languages."
  • Engineering: "Adds a single-line test assertion to validate inputs against 10+ language profanity lists. Integrates seamlessly with Pest, requires no external dependencies, and is actively maintained by the community."
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport