gpt4 book ai didi

unit-testing - 单元测试中方法名称前面的井号(#)的目的是什么?

转载 作者:行者123 更新时间:2023-12-03 09:23:42 24 4
gpt4 key购买 nike

我看到许多测试说明,例如在Mocha中使用方法前面的#符号。它的目的和起源是什么?我已经做了很多年了,就像旅鼠一样,所以我认为是时候问为什么了:)

describe('#myMethod()', function() { ... })

最佳答案

我首先在Ruby中看到了这种约定,在类中,类方法在文本中称为Class.method(或者,较不常见的是Class::method),实例方法称为Class#method。标点符号的区别既需要告诉读者该方法是什么类型,又要消除具有相同名称的类和实例方法的歧义(不是通常有一个好主意)。

测试命名约定可能与RSpec语法(describeit等)一起出现在Javascript中。

关于unit-testing - 单元测试中方法名称前面的井号(#)的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37011998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com