2017-08-31 114 views
0

我想在JSTestDriver的jasmine-jstd-adapter插件的IntelliJ IDEA中設置Jasmine。測試配置文件 - newbee問題

  • JSTD插件安裝
  • 茉莉是NPM-安裝全局(所以它駐留在%APPDATA%\ NPM \ node_modules \茉莉)
  • jasmine.js從NPM安裝加到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運行配置時:

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

。您可以使用Add Jasmine JsTestDriver adapter檢查下載適配器:

  • 啓用Settings | Editor | Inspections JavaScript | JsTestDriverAdd JsTestDriver assertion framework supportAdd Jasmine JsTestDriver adapter
  • 重新打開該項目 - 你會看到提示下載適配器:

enter image description here

  • Alt+Enter,指定文件夾下載jasmine.jsjasmineAdapter.js到,按添加

    。沒有辦法使用IDE 這裏的外部庫 - 後者僅由IDE本身用於代碼完成/類型提示,並且不提供給JsTestDriver測試運行器。庫文件必須放置在項目中,並在"load"部分使用與配置文件相關的URL進行參考。注意的HTTP URL,同時也支持 - 看https://code.google.com/archive/p/js-test-driver/wikis/ConfigurationFile.wiki

注意WebStorm將下載庫爲你,如果你按照上面

描述的步驟