擅长:python、mysql、java
<p>我认为unittest更容易阅读。对于新的测试人员来说,unittest非常简单。它是开箱即用的。您依赖于Python实现,但它们在未来几年不会更改接口。</p>
<p>我喜欢以这样的方式组织我的测试:每个文件最多有一个测试。那样的话我就不用上课了。。。但是我从每个测试中导入类来做一些事情。</p>
<p>一些网站抱怨unittest中的颜色是不可能的。我认为这是个笑话,因为我的unittests为Jenkins和其他人创建了JUNIT输出报告。有很多很好的工具(甚至有一个文件)可以将JUNIT转换成一个网站,这不是测试工具的职责。</p>
<p>另外,有些人抱怨你需要很多代码来启动unittest。我不同意,创建unittest需要4行代码!但是Pytest需要知道所有困难的注释,这对于一个简单的Python开发人员来说是不正常的。</p>
<p>一个重要的原因也是unittest将保持自由。但是,如果您出于某种原因想使用pytest(bitbucket等),则有一些工具可以转换您的测试并降低代码的可读性。</p>
<p>玩得开心!</p>