Testing and Continuous Integration

Now that we have scaffolded and developed our e-commerce application, it's time to make it ready for deployment to our production environment. Before that, there are two important aspects of software engineering that we need to look at, quality and stability. In this chapter, we will see how this can be achieved using modern DevOps practices, such as CI and automated testing. With this, you will be able to set up your own Jenkins CI pipeline and will get a basic introduction to continuous integration/continuous deployment (CI/CD).

We will also explore the following:

  • Fixing and running tests
  • CI/CD tools
  • Setting up CI with Jenkins using the JHipster CI-CD sub-generator
DevOps is a software engineering practice that unifies software development (Dev) and software operations (Ops). The main focus of DevOps is automation and monitoring at all stages of software engineering, such as development, integration, testing, deployment, and infrastructure management. DevOps is one of the most trending engineering practices of this decade, and CI and CD are two of its core aspects.

First, let's see how to fix our tests that would have been broken when we updated the code in the previous chapter.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.144.77.71