【发布时间】:2014-02-16 16:19:34
【问题描述】:
我正在尝试使用 Mocha,这是我从文档中看到的示例:
var assert = require("assert")
describe('Array', function(){
describe('#indexOf()', function(){
it('should return -1 when the value is not present', function(){
assert.equal(-1, [1,2,3].indexOf(5));
assert.equal(-1, [1,2,3].indexOf(0));
})
})
})
大多数示例显示第二个描述语句
describe('#indexOf()', function(){
在#indexOf() 中以# 开头。这个#有什么意义?为什么不能简单地写成indexOf?我在哪里可以基本了解描述的工作原理?
PS:我查看了http://visionmedia.github.io/mocha/#interfaces 的文档,但无法弄清楚这些是如何形成的以及这些接口是如何处理的。
谢谢
【问题讨论】:
-
那只是一个字符串,绝对没有任何意义。就像Array#indexOf(),基本上indexOf是Array Class/Object的函数
-
为什么所有的人都在没有最少研究的情况下给出答案?
#确实意味着某些东西(实例方法),而且它是公认的惯例,我在下面添加了我的答案。 -
这本质上是 stackoverflow.com/questions/19298118/… 的副本,那里的答案也回答了这个问题。
标签: javascript node.js express mocha.js