brain/monkey

Mocking utility for PHP functions and WordPress plugin API

Maintainers

👁 gmazzap

Package info

github.com/Brain-WP/BrainMonkey

pkg:composer/brain/monkey

Statistics

Installs: 14 074 899

Dependents: 405

Suggesters: 0

Stars: 339

Open Issues: 12

2.7.0 2026-02-05 09:22 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT ea3aeb3d559ba3c0930b3f4d210b665a4c044d83

testingtestmockerymockrunkitredefinitionMonkey Patchinginterceptionpatchworkmock functions


README

Brain Monkey

👁 PHP Quality Assurance
👁 codecov

Brain Monkey is a tests utility for PHP.

It provides two set of helpers:

  • the first are framework-agnostic tools that allow to mock (or monkey patch) and to test behavior of any PHP function
  • the second are specific to WordPress and make unit testing of WordPress extensions a no-brainer.

Requirements

Via Composer following packages are required:

When installed for development, following packages are also required:

License

Brain Monkey is open source and released under MIT license. See LICENSE file for more info.

Question? Issues?

Brain Monkey is hosted on GitHub. Feel free to open issues there for suggestions, questions and real issues.

Who's Behind

I'm Giuseppe, I deal with PHP since 2005. For questions, rants or chat ping me on Twitter (@gmazzap) or on "The Loop" (Stack Exchange) chat.

Well, it's possible I'll ignore rants.