使用“.”和“#”作为测试名前缀的单元测试命名规范叫什么?
规范正式名称
你提到的这种测试命名规范正式名称为 RDoc 方法命名约定,也可称为 YARD 方法表示法,最早起源于 Ruby 社区的文档标注规范,之后被广泛应用到各语言的 BDD 测试框架(包括 JavaScript 生态的 Mocha、Jest 等)中,用于快速区分类的不同类型方法。
符号含义说明
你示例中的用法属于 JavaScript 测试生态下的常用变体,符号对应规则如下:
.前缀:对应类的实例方法,需要先实例化类得到实例对象后才可调用#前缀:对应类的静态方法(类方法),直接通过类本身即可调用,无需实例化
规范作用
这套约定可以让测试分组结构和类的对外接口结构完全对齐,开发者阅读测试代码时无需查看类的实现逻辑,就能快速判断目标方法的调用方式,也支持后续基于测试代码自动生成接口文档。
内容的提问来源于stack exchange,提问作者Marcos Felipe
相关产品推荐
相关产品推荐

