John | 曲

Reflection in Transition

贝贝60秒:为什么有两种测试

曲政 / 2019-09-06


今天是贝贝报告给你的第 190 天
2019-09-06 星期五

我在整理上周写的习题集,主要动作是添加测试。

我去年读过《Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程》,里面主要是用 unittest 写测试用例。但是碰到有打印输出的函数,我就不知道怎么办了。Google 查“python unittest with print input”,按 Stackoverflow 的帖子试了半天,还是不成。

后来一想,好像看到说 Python 还有一种测试逻辑,叫做 doctest,是在 Docstring 里写函数的用例。一试之下,果然很灵。

看来有时在一种框架下的难题,换一个体系可能很简单。它们各有所长,我们要令其各展所长。 ​