test/admin_ui: Browser-based tests for the
admin-uicomponent using Capybara.
test/apis: HTTP tests for the internal APIs provided by API Umbrella.
test/processes: Testing the behavior of API Umbrella's server processes.
test/proxy: Testing the behavior of API Umbrella's proxy features.
test/testing_sanity_checks: Tests to sanity check certain behaviors of the overall test suite.
Assuming you have a Vagrant development environment, you can run all the tests with:
$ cd /vagrant $ make test
Running Individual Tests
If you'd like to run individual tests, rather than all the tests, there are a few different ways to do that:
# Run individual files or tests within the web-app test suite: $ cd /vagrant $ ruby test/apis/v1/admins/test_create.rb