如果首选names_with_underscore,为什么unittest2方法是camelCase ?



下面是PEP8中描述函数名的部分:

函数名应该是小写的,用。分隔下划线可以提高可读性。

mixedCase只允许在已经是流行样式的上下文中使用

为什么他们不改变函数名?

From unittest2 website:

unittest2是添加到unittest的新特性的后端Python 2.7中的测试框架。它被测试运行在Python 2.4 -上2.7 .

要使用unittest2而不是unittest,只需替换import unittest

这有点令人困惑,因为从版本2开始,预计不会是一个后备版本,而是一个带有(可能)新功能的新主要版本。无论如何,主要思想是创建一个后台,用户所要做的就是更改import语句。因此,他们不能更改方法签名

同样,来自unittest网站:

Python单元测试框架,有时被称为"PyUnit",是JUnit的Python语言版本,由Kent Beck和Erich Gamma开发。反过来,JUnit是Kent的Smalltalk测试的Java版本框架。每个都是事实上的标准单元测试框架它们各自的语言。

这就解释了框架和之间的相似性可能是驼峰大小写符号

相关内容

  • 没有找到相关文章

最新更新