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"
}
}
}
}