在 Python 中使用 Jasmine(BDD)
Jasmine Python 包包含帮助程序代码,用于为基于 Python 的 Web 项目(Django、Flask 等)或 Python 是受欢迎的合作伙伴的 JavaScript 项目开发 Jasmine 项目。它在浏览器中提供项目的 Jasmine 套件,因此您可以专注于您的代码,而不是手动编辑 Jasmine runner HTML 文件中的脚本标签。
安装
您可以使用 pip 或将 Jasmine 添加到您的 requirements.txt 来安装它。
pip3 install jasmine
jasmine init 全部yes
在目录为又spec
配置
自定义 spec/javascripts/support/jasmine.yml 以枚举您希望 Jasmine runner 包含的源文件、样式表和规范文件。您可以使用 dir glob 字符串。
启动服务
jasmine server 默认端口为8888
或者
jasmine server -p 1227

持续集成
对于持续集成环境,在项目构建步骤中运行 jasmine ci:
jasmine ci
selenium 使用的浏览器可以通过导出 JASMINE_BROWSER 来改变
export JASMINE_BROWSER=chrome
1)jasmine ci
2)jasmine ci--browser firefox
您还可以为单个 jasmine:ci 运行指定随机化种子以进行调试。
jasmine ci--seed 4321
网友评论