繁体   English   中英

如何剖析tox?

[英]How to profile tox?

我通过 tox 运行一个特定的测试用例:

tox -e myenv foo.tests.test_foo.SomeTestCase

这需要 30 秒。

测试本身非常简单和快速。 但是在测试开始运行之前似乎发生了很多事情。

我如何跟踪/剖析测试运行前发生的事情?

我猜只分析 tox 无济于事,因为 tox 作用不大。 Tox 生成花费太长时间的子进程。

tox 4打印出时间戳,因为它在通过两个冗长级别时执行作业。 所以我的建议是安装 tox 4 然后执行tox -vvv r -e myenv --foo.tests.test_foo.SomeTestC

附言。 您可以做的一个可能很大的事情是在 sdist 构建上启用 wheel 构建(仅在 tox 4 中受支持),因为由于需要设置隔离的构建环境,目前使用 pip 安装 sdist 非常昂贵:

[testenv]
package = wheel
# below settings only applies if you don't have a c extension
wheel_build_env = .pkg

附言。 我是 tox 的作者/维护者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM