Jasmine for Python 已停止開發。建議改用 jasmine 或 jasmine-browser-runner NPM 套件。
搭配 Python 使用 Jasmine
Jasmine Python 套件包含可協助開發專為 Python 網路專案(例如 Django、Flask 等)或 JavaScript 專案開發的 Jasmine 專案。其會在瀏覽器中提供專案的 Jasmine 套件,讓您可以專注於編寫程式碼而不必手動編輯 Jasmine 執行程式 HTML 檔案中的指令碼標籤。
安裝
您可以使用 pip 安裝 Jasmine,或將其新增到 requirements.txt
。
pip install jasmine
初始化專案
建立說明目錄和設定 YAML 初始化 Jasmine 專案。
jasmine init
至此,您應該可以 撰寫您的第一個套件
設定
自訂 spec/javascripts/support/jasmine.yml
,列舉 Jasmine 執行程式希望包含的原始檔、樣式表和說明檔。您可以使用 dir glob 字串。
使用
設定好 jasmine.yml
之後,您可以透過執行 jasmine
啟動 Jasmine 伺服器。
jasmine server
在瀏覽器中輸入 localhost:8888
。每次重新載入頁面,套件就會執行。
傳遞 -p
旗標,在其他埠上啟動 Jasmine。
jasmine server -p 1337
持續整合
針對持續整合環境,請在專案建置步驟中執行 jasmine ci
jasmine ci
可透過匯出 JASMINE_BROWSER
來變更 Selenium 使用的瀏覽器
export JASMINE_BROWSER=chrome
jasmine ci
或設定 ----browser
旗標。
jasmine ci --browser firefox
您也可以指定個別 jasmine:ci 執行的亂數種子,以利進行偵錯。
jasmine ci --seed 4321