用于编写Django测试的辅助工具
项目描述
sel·e·no·sis 名词 过量摄入硒中毒。
django-selenosis(原名 django-admin-testutils)包含用于编写 Django,尤其是 Django 管理单元测试的辅助工具。它基于支持 selenium 单元测试的代码,该代码用于 django-nested-admin。
测试运行器设计得与 Django 框架自带的 runtests.py 类似。使用方法的最佳指南可在本存储库的单元测试中找到。具体来说,请查看 runtests.py 和 selenosis/tests/test.py。
开发和测试
安装 chromedriver
您可以使用 homebrew 或手动下载 chomedriver
homebrew
brew install --cask chromedriver
手动
export PATH="$PWD:$PATH" export CHROMEDRIVER_VERSION=$(curl -q http://chromedriver.storage.googleapis.com/LATEST_RELEASE) curl -O http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_mac64.zip unzip chromedriver_mac64.zip rm chromedriver_mac64.zip chmod +x chromedriver
运行 tox 进行测试
运行所有测试
tox -- --selenium=chrome-headless
仅运行指定的测试环境
tox -e py37-dj22 -- --selenium=chrome-headless
如果您想观察测试运行期间的浏览器,只需在上面的示例中删除 -headless。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
django_selenosis-2.1.1.tar.gz (16.4 kB 查看哈希)
构建发行版
django_selenosis-2.1.1-py3-none-any.whl (18.1 kB 查看哈希)