pytest
# coverage isn't in here because it requires an installed compiler, which
# many students may not have installed