我使用Angularjs在Visual Studio 2013(VS)中创建了一个Web应用程序项目。我用npm将karma和karma-jasmine(以及其他)添加到我的项目中。我还安装了一个VS扩展名为" Karma Test Adapter"这很棒。我的茉莉花测试规格出现在VS测试资源管理器窗口中。
My Angular VS项目结构:
My Solution
My Project
app
controllers
services
app.js
index.html
bower_components
...
node_modules
karma
karma-jasmine
...
scripts
_references.js
test
myCodeSpec.js
.bowerrc
bower.json
gulpfile.js
karma.conf.jsp
package.json
我似乎无法让VS为Jasmine做正确的智能感知。我尝试在我的test * Spec.js文件顶部的/// <reference path="..." />
标记中使用各种路径,但没有给出正确的智能感知。
真的,这只是一个非常好的,因为我可以记住所有的语法,但是... intellisense非常好。
有没有人让这个工作正常?
答案 0 :(得分:1)
安装jasmine.js nuget包并在您需要的文档顶部添加文件的引用。
/// <reference path=/<path>/jasmine.js/>
答案 1 :(得分:0)
从发行版本地下载jasmine 然后在工具中&gt;选项&gt;文本编辑器&gt; JavaScript&gt; intellisense&gt;参考
添加指向jasmine.js的链接
它应该让你去