跳转到主要内容

用于编写Django测试的辅助工具

项目描述

sel·e·no·sis 名词 过量摄入硒中毒。

django-selenosis(原名 django-admin-testutils)包含用于编写 Django,尤其是 Django 管理单元测试的辅助工具。它基于支持 selenium 单元测试的代码,该代码用于 django-nested-admin

测试运行器设计得与 Django 框架自带的 runtests.py 类似。使用方法的最佳指南可在本存储库的单元测试中找到。具体来说,请查看 runtests.pyselenosis/tests/test.py

开发和测试

安装 chromedriver

您可以使用 homebrew 或手动下载 chomedriver

  1. homebrew

    brew install --cask chromedriver
  2. 手动

    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 查看哈希)

上传时间 Python 3

由以下赞助商支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面