CS362课堂活动第10周-持续整合
这项活动要求我们使用CircleCI开发具有持续集成的项目。 为此,我们将CircleCI与之前的课堂活动中的Calculator.py项目集成在一起。
下图展示了在Calculator.py和test_calculator.py对上运行pytest --cov的输出。
与项目集成之后,CircleCI每次将提交推送到存储库时都会重新运行上述测试。
例如,我对test_calculator.py实施了除法测试,由于该方法尚未实现,该测试失败了。 但是,一旦在Calculator.py中实现了该方法,构建就成功了。 下面是此存储库的CircleCI管道的图像。
这在一定程度上使开发的测试部分自动化,从而使开发人员可以将精力集中在其他地方。