Mark As Completed Discussion

Try this exercise. Click the correct answer from the options.

What is a key aspect of Continuous Integration? Don't choose right the way! Comparing to Test-Driven Development (TDD), CI involves performing code changes, the changes are automatically built and the unit tests are executed. The purpose of CI is to ensure that the codebase remains stable, catch integration issues early, and minimize the chances of introducing bugs. What's the key aspect? Is it:

a) Writing test cases before writing the actual code b) Merging code changes frequently into a shared repository c) Executing tests continuously throughout the development lifecycle d) Generating test reports after each build

Click the option that best answers the question.