Challenge 04 - Leveraging Copilot for Test Case and Documentation

< Previous Challenge - Home - Next Challenge >

Introduction

This challenge focuses on improving the quality and maintainability of your Whack-a-Mole game. You’ll leverage GitHub Copilot’s capabilities to generate comprehensive test cases and create detailed documentation. This challenge is about maintaining quality and improving ease of maintenance.

Description

Utilize GitHub Copilot to guide you through the creation of meaningful test cases that cover various aspects of your application, from basic functionalities to edge cases. Following that, focus on enhancing your app’s documentation with Copilot’s assistance to ensure clarity and comprehensiveness. Your tasks are:

This challenge is not just about coding but also about thinking about application quality and maintainability. It’s an opportunity to see how Copilot can contribute to these aspects of software development.

Success Criteria

You will have successfully completed this challenge when you:

  1. Show your test cases generated with the assistance of Copilot, covering both the existing and newly added functionalities.
  2. Show that your test cases are integrated into your CI Pipeline.
  3. Show the documentation you have added to your application.

Learning Resources