What prompt improves Copilot’s suggestions for unit test edge cases?
Asked on Oct 04, 2025
Answer
To enhance GitHub Copilot's suggestions for generating unit test edge cases, you can use a prompt that clearly specifies the function's purpose and edge cases you want to cover. This helps Copilot understand the context and generate more accurate test cases.
<!-- BEGIN COPY / PASTE -->
# Function to test
def calculate_discount(price, discount_rate):
# ... function implementation ...
# Unit test for edge cases
# Test with zero price, negative discount, and high discount rate
def test_calculate_discount():
assert calculate_discount(0, 0.1) == 0
assert calculate_discount(100, -0.1) == 100
assert calculate_discount(100, 1.5) == 0
<!-- END COPY / PASTE -->Additional Comment:
- Clearly define the function and its parameters in the prompt to help Copilot generate relevant tests.
- List specific edge cases you want to cover, such as zero values, negative inputs, or boundary conditions.
- Review and adjust the generated tests to ensure they align with your application's logic and requirements.
Recommended Links: