Skip to main content

Using Knapsack Pro with Heroku CI

Run multiple test suites

Heroku CI allows only one test script in app.json, but you may want to run multiple test suites (e.g., RSpec and Cucumber).

You can create a script as described in Run multiple test suites with one script and use it in scripts.test:

{
"environments": {
"test": {
"formation": {
"test": {
"quantity": 2
}
},
"addons": [
"heroku-postgresql:in-dyno",
"heroku-redis:in-dyno"
],
"scripts": {
"test": "bin/knapsack_pro_run_tests"
},
"env": {
"KNAPSACK_PRO_TEST_SUITE_TOKEN_RSPEC": "MY_TOKEN"
}
}
}
}