Expanding the API test coverage
Description of the session
Are the unit tests of your team uncovering bugs before the user? Are you certain that your unit or integration tests will guarantee good coverage? Can you reproduce some end-to-end tests in your API? Given the last wave of adopted architectural changes on many backend systems, the best coverage in any aspect is necessary. Even though developers create integration or end-to-end tests in a REST endpoint there’re other testing techniques and levels to be applied to smash the bugs during the development process.
As Software Engineers, we’re concerned about to create the maximum test coverage for our API’s through unit and integration tests (shift-left test) using mocks to support a better strategy and removing dependencies. However, to have a great breadth of test coverage we need to think about more types of testing and, mainly, how can we execute them applied to a pipeline to deliver our APIs through a Continuous Delivery or Continuous Deployme