• 美美
    2019-07-22
    pytest似乎比官方 unitest 更容易且更强大!
    
     5
  • Steven
    2019-07-26
    开始触及盲点了,其实平时很少定单元测试,感觉这一章的内容有点茫然,感觉说的都懂,但是又感觉不知道要拿来怎么用。
    
     4
  • KaitoShy
    2019-07-17
    后面有几个代码没怎么看懂,希望老师详细说明一下:
    1) from unittest.mock import patch

    @patch('sort')
    def test_sort(self, mock_sort):
        ...
    文档上说这个是个patch()里面是个类,但老师这里表达的是函数?
    2) @patch('%s.preprocess') 这个又是表达的什么的,运行后ModuleNotFoundError: No module named '%s'。
    所以烦请老师把这块详细说明一下,不然感觉还是不怎么会使用
    展开
     4
     4
  • VincentBegins
    2019-08-07
    根据我的经验,在动手写代码前,先得有让代码testable的意识,使用DIP原则与dependency injection将业务逻辑代码与具体的平台实现代码解耦,平台实现代码包括数据库操作,文件读写,对rest api的调用,等等),尽量保持平台代码简单直接。

    在写UT的时候,编写对平台的mock即可。
    
     2
  • 盒子妮
    2019-07-31
    感谢老师的讲解,只是后面的side_effect和patch还是不明白该怎么用,后面如果有答疑的话希望老师详细讲一下。谢谢
    
     2
  • 长期规划
    2019-09-09
    软件和其它产品一样,都要保证质量。提升代码质量的工具之一是单测,相当于自检的一部分。自检通过后再交给质量部(测试部),这是对自己工作更负责,减少bug
     1
     1
  • hello,everyone
    2019-07-28
    从来没写过单元测试,在jupyter notebook 做数据分析,每步都会有结果出来,根据结果做修改,请问这样的数据分析,有必要写单元测试吗?或者数据分析过程有什么好的测试方法,感觉有时候花好长时间完成一个特征的处理,发现结果与预期不一致,很是头疼。
    
     1
  • zengyunda
    2019-07-25
    从来没有写过单元测试的人表示很忧伤
    
     1
  • 夜路破晓
    2019-07-17
    认知层次决定了效率高低。
    虽然作为小白代码部分看得一脸懵逼,但完全get到了测试单元属于高级思维运用的高级方法与技能,因为它不仅要求代码设计拥有模块化理念的底层逻辑,还提倡代码不只是满足产品功能需求更要求持续稳定高效。
    这就是码农与非码农的认知差距。
    
     1
  • 
    2019-07-17
    我的单元测试是直接跑流程,有时候有些很好复杂的调用就很麻烦。这个应该能提高效率。
    
     1
  • 郑文捷
    2019-12-18
    关于patch的代码是什么样的了?
    
    
  • Paul Shan
    2019-11-23
    单元测试是从外部视角看每个函数,确定函数的输入输出符合条件,函数的调用符合预期。单元测试相当于从另外一个角度重新理解了问题,就像我们做数学题,如果两种不同的方法得出了相同的结论,说明这两种方法的正确率很高。
    
    
  • Geek_57038c
    2019-11-19
    觉得这篇文章对单元测试算是一个入门吧,更多的还需要在工作中不断地积累和实践。看到评论中的很多内容,也觉得受益匪浅
    
    
  • 自由民
    2019-10-21
    尝试过测试驱动开发,那时还在用c++,没有太好的工具,就放弃了。
    
    
  • 没羊的灰太狼
    2019-10-14
    实现自动化测试框架的过程中,对每个类和函数都形成了单元测试,最初的设想是,即证明新增函数可用并无误,也是在文档或注释不完整的时候,作为如何使用函数的示例。
    
    
  • 无为
    2019-09-09
    一直在使用unitttest,但是一直没有试过mock来做,感谢!
    
    
  • ttttt
    2019-07-25
    patch没看懂,但是还是有收获的。知道有这个东西,回头用到的时候有个方向。
    
    
  • magician
    2019-07-25
    requests 测试api
    
    
  • 李朝辉
    2019-07-24
    老师 排序的j循环代码是不是写错了 for j in range(i + 1, l)
     1
    
  • 图·美克尔
    2019-07-23
    我通常都把模块的简单测试代码写在main中,没有单独写单元测试
    
    
我们在线,来聊聊吧