Summary
In this chapter, we went through the process of setting up our updated development environment complete with all the test and solution code we need to build our example project. We created and used shell scripts to help us install dependencies, set up databases, and seed data, making sure that we have everything we need to easily run our tests from a local machine or in the cloud.
We also created our first Bitbucket Pipeline to help us implement continuous integration. By using CI, we can run all our automated tests in the cloud to make sure that we do not break anything in the code base each time we commit and push changes to a branch.
In the next chapter, we will deploy our solution into an external web server, where we will also be able to test the application using a web browser.