【问题标题】:Test config file - newbee issues测试配置文件 - newbee 问题
【发布时间】:2017-08-31 12:51:42
【问题描述】:

我正在尝试使用 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. 我还缺少什么?

【问题讨论】:

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


    【解决方案1】:

    1。您可以使用Add Jasmine JsTestDriver adapter检查下载适配器:

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

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

      2。此处无法使用 IDE 外部库 - 后者仅由 IDE 本身用于代码完成/类型提示,并且不适用于 JsTestDriver 测试运行程序。库文件必须放在您的项目中,并使用相对于配置文件的 URL 在"load" 部分中引用。请注意,还支持 http url - 请参阅 https://code.google.com/archive/p/js-test-driver/wikis/ConfigurationFile.wiki

    请注意,如果您按照上述步骤操作,WebStorm 将为您下载库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多