在测试我的函数时,我可以模拟`open`(和其他内置函数)吗?

时间:2017-10-29 16:08:31

标签: python python-unittest python-unittest.mock

编写单元测试时,我可以使用unittest.mock来隔离依赖项并监视模拟函数的使用。我可以通过调用内置函数来做同样的事情吗?

特别是,模拟open()以便我可以提供测试输入或监视输出而不涉及磁盘文件会很好。这是可能的,并且可以建议吗? (我已经知道,对于接受打开文件对象而不是文件名的函数,可以在不进行模拟的情况下完成此操作。)

0 个答案:

没有答案