bob*_*byz 12 unit-testing mocha.js node.js jasmine
我在测试node.js文件时找到了Jasmine 2.4的页面,它甚至提到在spec/support/jasmine.json文件中设置spec 和source文件.但是,无论是在线的例子,也不该jasmine examples如何告诉茉莉在哪里可以找到源文件显示任何东西.
所以我一直在使用ReferenceErrors,因为它似乎没有在我的源文件中读取.应该指出的是,现在我只是用它来教一些学生测试,并使用他们的单文件玩具项目进行练习.(就像CLI Hangman Game一样.)所以现在还没有module.exports继续进行,尽管他们的一些项目require()用来引入第三方模块.我一直在使用Karma,直到我意识到它只应该用于浏览器JavaScript,并且require一直都在失败.
编辑:我刚发现这篇帖子基本上都是一样的问题,但我不想使用grunt只是为了让Jasmine在源文件中读取.看起来像应该内置的东西,比如Karma如何询问源文件和规范文件的位置.
第二次编辑:我不应该把它放在这里,但是Emarco将我的问题标记为我在上面的第一次编辑中链接的那个,即使我非常具体地解释了为什么其他帖子没有回答我的问题.
小智 6
FWIW我发现在列表中列出我的源文件helpers有效..
{
"spec_dir": "spec",
"spec_files": [
"fooSpec.js",
"barSpec.js"
],
"helpers": [
"../src/foo.js",
"../src/bar.js"
]
}
Run Code Online (Sandbox Code Playgroud)
小智 -2
在您的spec/support/jasmine.json文件中,您需要拥有 和 object,并带有spec_dir和spec_files属性。
{
"spec_dir": "spec",
"spec_files": [
"fooSpec.js",
"barSpec.js"
]
}
Run Code Online (Sandbox Code Playgroud)
jasmine 将使用spec_dir为您的项目添加前缀spec_files并运行测试。对于 fooSpec.js,当您jasmine在项目的 BASE_DIR 上运行时,测试将运行BASE_DIR/spec/fooSpec.js并BASE_DIR/spec/barSpec.js
| 归档时间: |
|
| 查看次数: |
3997 次 |
| 最近记录: |