Jasmine for Python 已停止開發。建議改用 jasminejasmine-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