测试配置文件 - newbee 问题
Test config file - newbee issues
我正在尝试使用 JSTestDriver 的 jasmine-jstd-adapter 插件在 IntelliJ IDEA 中设置 Jasmine。
- JSTD 插件已安装
- jasmine 是全局安装的 npm(所以它位于 %APPDATA%\npm\node_modules\jasmine)
- jasmine.js 来自 npm install 的文件被添加到 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
我的问题:
- 我不需要在某处添加 jasmine-jstd-adapter.js 吗?我在哪里可以找到它?
- 如何加载库文件?它们显然不在\lib\中,因为没有lib文件夹。那么如何引用 "External Libraries"?
- 我还缺少什么?
1。您可以使用 Add Jasmine JsTestDriver adapter
检查下载适配器:
- 在
Settings | Editor | Inspections JavaScript | JsTestDriver
中启用 Add JsTestDriver assertion framework support
和 Add Jasmine JsTestDriver adapter
。
- 重新打开项目 - 您将看到下载适配器的提示:
点击Alt+Enter
,指定要下载jasmine.js
和jasmineAdapter.js
的文件夹,按添加
2。无法在此处使用 IDE 外部库 - 后者仅由 IDE 本身用于代码 completion/type 提示并且不可用到 JsTestDriver 测试运行器。库文件必须放置在您的项目中,并使用相对于配置文件的 URL 在 "load"
部分中引用。请注意,还支持 http url - 请参阅 https://code.google.com/archive/p/js-test-driver/wikis/ConfigurationFile.wiki
请注意,如果您按照上述步骤操作,WebStorm 将为您下载库
我正在尝试使用 JSTestDriver 的 jasmine-jstd-adapter 插件在 IntelliJ IDEA 中设置 Jasmine。
- JSTD 插件已安装
- jasmine 是全局安装的 npm(所以它位于 %APPDATA%\npm\node_modules\jasmine)
- jasmine.js 来自 npm install 的文件被添加到 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
我的问题:
- 我不需要在某处添加 jasmine-jstd-adapter.js 吗?我在哪里可以找到它?
- 如何加载库文件?它们显然不在\lib\中,因为没有lib文件夹。那么如何引用 "External Libraries"?
- 我还缺少什么?
1。您可以使用 Add Jasmine JsTestDriver adapter
检查下载适配器:
- 在
Settings | Editor | Inspections JavaScript | JsTestDriver
中启用Add JsTestDriver assertion framework support
和Add Jasmine JsTestDriver adapter
。 - 重新打开项目 - 您将看到下载适配器的提示:
点击
Alt+Enter
,指定要下载jasmine.js
和jasmineAdapter.js
的文件夹,按添加2。无法在此处使用 IDE 外部库 - 后者仅由 IDE 本身用于代码 completion/type 提示并且不可用到 JsTestDriver 测试运行器。库文件必须放置在您的项目中,并使用相对于配置文件的 URL 在
"load"
部分中引用。请注意,还支持 http url - 请参阅 https://code.google.com/archive/p/js-test-driver/wikis/ConfigurationFile.wiki
请注意,如果您按照上述步骤操作,WebStorm 将为您下载库