相关疑难解决方法(0)

Python unittest - 与assertRaises相反?

我想编写一个测试来确定在给定的环境中不会引发异常.

这是简单的测试,如果一个异常引发...

sInvalidPath=AlwaysSuppliesAnInvalidPath()
self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) 
Run Code Online (Sandbox Code Playgroud)

......但你怎么能做相反的事情.

像我这样的东西,我在追求...

sValidPath=AlwaysSuppliesAValidPath()
self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath) 
Run Code Online (Sandbox Code Playgroud)

python unit-testing

341
推荐指数
5
解决办法
10万
查看次数

没有断言的单元测试

偶尔我会遇到一个没有断言的单元测试.我今天早上遇到的特定示例是测试在满足条件时写入日志文件.假设是如果没有抛出错误,则测试通过.

我个人对此没有任何问题,但是编写单元测试似乎有点"代码味道",没有任何关联它的断言.

只是想知道人们对此的看法是什么?

unit-testing assert

26
推荐指数
5
解决办法
1万
查看次数

标签 统计

unit-testing ×2

assert ×1

python ×1