Skip to main content

编写依赖集成测试。请参阅我的 pycon 演讲。

项目描述

进入

见tests/example.py。

让测试隐式依赖于所有其他测试使用run_last标志。这就是拆除关键资源(例如用户)的情况。要跳过这些测试,请使用--skip-teardown或设置ENTEST_SKIP_TEARDOWN环境变量。

要让所有测试隐含地依赖于给定的测试,请将其放置在更靠近图根的位置。用于setup_setup利用depends_on默认行为。(即,对于模块中的第一个装饰函数,TEST_ROOT请执行前面的测试)

进行测试取决于另一个未运行的测试使用without标志。这对于测试错误流很有用。

可选择安装rich以获得更好的输出。

贡献

请不要维护分叉!提出拉取请求,如果不是明显不好,我会及时合并。

我想在结构上改变很多东西,但 API 会保持不变。尤其是:

  • depends_on使用kwargsprevious和.run_lastwithout
  • STATUS分类器。我知道它很容易被滥用,但我仍然会运送这把脚枪。

运行测试

entest --graph
entest
entest --skip-teardown
entest --env env_name tests/spam_users.py

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

entest-0.1.14.tar.gz (7.9 kB 查看哈希)

已上传 source

内置分布

entest-0.1.14-py3-none-any.whl (9.0 kB 查看哈希)

已上传 py3