首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么unittest2方法是camelCase如果names_with_underscores是首选的?

为什么unittest2方法是camelCase如果names_with_underscores是首选的?
EN

Stack Overflow用户
提问于 2013-06-09 22:25:08
回答 1查看 3.5K关注 0票数 32

下面是PEP8中描述函数名称应该如何命名的部分:

函数名应该是小写,必要时用下划线分隔单词,以提高可读性。 mixedCase只允许在已经成为流行样式的上下文中使用。

为什么他们不更改函数名呢?这对于没有保持向后兼容性的Python 3尤其重要。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-09 22:33:23

来自unittest2 website

unittest2是Python2.7中添加到统一测试框架中的新特性的后端。经过测试,可以在Python2.4-2.7上运行。 要使用unittest2而不是unittest,只需将导入单元测试替换为导入unittest2。

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

同时,来自unittest website

Python单元测试框架(有时被称为“PyUnit”)是JUnit的Python语言版本,由Kent和Erich编写。反过来,JUnit是Kent的Smalltalk测试框架的Java版本。每种语言都是其各自语言的事实上的标准单元测试框架。

因此,这解释了框架与骆驼案例表示法之间的整体相似性。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17014763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档