Feature and performance tests
In this exercise, you will continue to test the pandas
data pipeline. Here, you will create two types of tests. A feature test with pytest
to validate that the feature "finding a median salary for a 2022 year" actually works. And a performance test with pytest-benchmark
to find out how fast the process is with pytest-benchmark
. Note: The function name testreadingspeed() in the solution is used to benchmark the performance. This is consistent with the naming convention and functionality.
This exercise is part of the course
Introduction to Testing in Python
Exercise instructions
- Check that the resulting median has the
float
type. - Check that the median salary is greater than
0
. - Define the
test_reading_speed()
function with thebenchmark
argument. - Run
pytest
from CLI to see the results.
Hands-on interactive exercise
Turn theory into action with one of our interactive exercises
