我有一些驻留在test/
目录中且有__init__.py
文件的测试文件。测试文件基本上是Python文件,但扩展名为.thpy(Python测试文件)。这些测试中的每一个都在内部使用unittest
。
出于代码覆盖的目的,我使用trace
模块。不幸的是,coverage.py
是理想的,但目前还没有提供每行线路点击次数的信息。
unittest
和trace
并不真正兼容。 unittest.py doesn't play well with trace.py - why?
例如:我有一个文件名cluster_ha.thpy
。从针对上述问题的解决方案中,我需要在module='cluster_ha'
内提及cluster_ha.thpy
,但由于扩展,Python不会将其视为Python模块。
有没有办法解决这个问题?是否存在可以将其他扩展视为Python模块的hack?或许,还有另外一个可以帮助我获得代码覆盖的模块吗?