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

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.
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin