跨vfx生产环境中常见的多个python上下文管理测试套件
vfxtest的Python项目详细描述
vFxtest
这是怎么回事?
这个项目是关于为python代码库管理测试套件 在多个上下文中使用。
vfx生产环境中的常见上下文是:
- 独立的python 2.7
- 独立python 3.x
- embedded python解释器在dcc的内部:
Maya/mayapy
Houdini/hython
Nuke
- 。
好处在哪里?
在python中进行测试驱动开发相当简单
使用诸如unittest
和mock
之类的包。
使用
coverage
包。
然而……
当python代码基在多个不知道的上下文中使用时 很难收集到关于 总测试覆盖率。
这是vfxtest
试图填补空白的地方。
vfxtest
只是unittest
、mock
和
coverage
让我们为每个上下文运行一个测试套件,然后
显示所有这些测试的组合代码覆盖率。
我基本上是搔痒…
当我开始在vfx生产环境中使用tdd时
这种需要并没有找到一个明显的现有解决办法。
文档
很快就能在vfxtest.readthedocs.com上找到。
敬请关注…:)
“冒名顶替综合症”免责声明
我真的还在TDD比赛的第一局。
所以我很清楚我可能只知道一点点危险 马上。:)
如果已经存在这个问题的现有解决方案 在互联网上,我很想知道!
另外,如果这部分可以改善(或使你的眼睛流血),请
把我的头抬起来!:)
也就是说,我希望有人能从中得到一些好处!
在vfx中,鼓励和帮助维护测试套件的一切都是 对我来说很有价值…:)