Run WP plugin unit tests without changing your Chassis setup! The Tester extension automatically sets up your Chassis instance to be able to run plugin unit tests.
Ensure you have a Chassis instance set up locally already.
# In your Chassis dir:
cd extensions
# Grab the extension
git clone --recursive https://github.com/Chassis/Tester.git tester
# Reprovision
cd ..
vagrant provision
vagrant ssh
cd /vagrant/content/{plugins|themes}/yourdirectory
phpunit
You can optionally provide a custom database for the tests to use in one of your .yaml
files: e.g.
tester_db:
name: customtests
user: wordpress
password: vagrantpassword
You're now ready to run any WordPress unit tests locally!