文件名称:cx_freeze_pytest_example:关于如何使用 cx_freeze 将 py.test runner 嵌入到可执行文件中的示例
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-11 02:47:02
Python
cx_freeze_pytest_example 关于如何使用将 runner 嵌入到可执行文件中的。 不幸的是,这并不像人们希望的那么简单,因为pytest大量使用了cx_freeze无法自行解决的动态模块加载。 重要提示:自2.6.2版以来,pytest 通过提供pytest.freeze_includes()函数来包含冻结支持,这使工作变得更加容易。 有关详细信息,请参阅。 等等,你为什么要这样做? 如果您使用cx_freeze类的工具冻结您的应用程序以便将其分发给您的最终用户,那么最好也打包您的测试运行程序并使用冻结的应用程序运行您的测试。 通过这种方式,您可以检测打包错误,例如未包含在可执行文件中的依赖项,同时还允许您将测试文件发送给用户,以便他们可以在他们的机器上运行它们,这对于获取有关难以重现的错误的更多信息非常宝贵。 解决方案 通过在setup.py脚本中使用bu
【文件预览】:
cx_freeze_pytest_example-master
----.travis.yml(644B)
----tests()
--------test_doctest.txt(41B)
--------test_trivial.py(105B)
----LICENSE(1KB)
----runtests.py(596B)
----setup.py(1KB)
----.gitignore(566B)
----README.md(2KB)