Challenge: Deploying APIs

Practice how to automatically deploy our package to the Heroku cloud platform.

We'll cover the following

Using Newman and Heroku

In this exercise, you’ll get a chance to expand the functionality of newman, the automated testing application. This time, along with using the newman library to test our package, you’ll be able to add an additional step that will automatically deploy the package to the Heroku cloud platform.

In this exercise, you’ll need to update the norman utility to handle continuous deployment.

To update the utility, you’ll need to go to the norman/index.js file in the terminal below to locate the commented section with the title add deployment command here. Modify the shell.exec(...) command on the subsequent line to include the correct git command needed to fire off Heroku’s continuous delivery process (you should need just four keywords on a single line to make this work).

Once you have the code updated, run the same command as before (norman assets/api-onboarding,postman_collection.json). If all goes well, you should see your project pushed into production again on the Heroku platform.

Get hands-on with 1200+ tech skills courses.