测试配置文件 - newbee问题

时间:2017-08-31 12:51:42

标签: javascript intellij-idea jasmine js-test-driver

我正在尝试使用JSTestDriver的jasmine-jstd-adapter插件在IntelliJ IDEA中设置Jasmine。

  • 已安装JSTD插件
  • jasmine全局安装npm(因此它位于%APPDATA%\ npm \ node_modules \ jasmine中)
  • 来自npm install的
  • jasmine.js文件被添加到了JS库中 具有全球范围的IDEA设置。
  • 我在IDEA中有以下包结构:

    -myProject\
    
    -- .idea\ {...}
    
    -- myTest.js
    
    -- myTest.spec.js
    
    -- test.jstd
    
    -External Libraries\
    
    -- jasmine\
    
    --- jasmine.js
    

现在我不知道如何构建我的配置文件。 目前它看起来像这样,因为Jetbrains的帮助告诉了我:

load:
  - "lib/jasmine/jasmine.js"
  - "lib/jasmine-jstd-adapter/JasmineAdapter.js"
  - "*.js"

test:
  - "*.spec .js"

但是在执行JSTD运行配置时,它无法打开jasmine脚本:

Cannot read C:\Users\danie\Documents\ExercismProjects\javascript\simple-cipher\lib\jasmine\jasmine.js derived from lib/jasmine/jasmine.js
Cannot read C:\Users\danie\Documents\ExercismProjects\javascript\simple-cipher\lib\jasmine-jstd-adapter\JasmineAdapter.js derived from lib/jasmine-jstd-adapter/JasmineAdapter.js

我的问题:

  1. 我不得不在某处添加jasmine-jstd-adapter.js吗?我在哪里可以找到它?
  2. 如何加载库文件?它们显然不在\ lib \中,因为没有lib文件夹。那么我该如何参考"外部库"?
  3. 我还缺少什么?

1 个答案:

答案 0 :(得分:1)

<强> 1 即可。您可以使用Add Jasmine JsTestDriver adapter检查来下载适配器:

  • Add JsTestDriver assertion framework support中启用Add Jasmine JsTestDriver adapterSettings | Editor | Inspections JavaScript | JsTestDriver
  • 重新打开项目 - 您将看到下载适配器的提示:

enter image description here

  • 点击Alt+Enter,指定要下载jasmine.jsjasmineAdapter.js的文件夹,按添加

    <强> 2 即可。这里没有办法使用IDE 外部库 - 后者仅由IDE本身用于代码完成/类型提示,不适用于 JsTestDriver 测试运行器。库文件必须放在您的项目中,并使用相对于配置文件的URL在"load"部分中引用。请注意,也支持http网址 - 请参阅https://code.google.com/archive/p/js-test-driver/wikis/ConfigurationFile.wiki

请注意,如果您按照上述步骤

,WebStorm将为您下载该库
相关问题