pymunk.tests
模块¶
Pymunk测试套件。
这些测试覆盖了皮蒙克的大部分地区,并且运行速度很快。然而,某些部分需要对测试有额外的依赖性,例如,要测试pygame,必须安装pygame库。
可以通过从Shell运行模块来运行测试::
$> python -m pymunk.tests
还可以通过从python提示符导入并运行run_test方法::
> from pymunk.tests import run_tests
> run_tests()
一些论点被允许进行测试。您可以使用--帮助标志向它们显示::
$> python pymunk.tests --help
可以使用过滤器参数过滤掉测试。包含过滤器的测试将被运行,其他测试将被跳过。一种特殊情况是doctests,它可以与过滤器doctests进行匹配::
$> python -m pymunk.tests -f testTransform
$> python -m pymynk.tests -f doctest
默认情况下,所有测试都将运行,但具有额外依赖关系的测试除外。要运行具有依赖项的测试,请使用-d参数指定它们::
$> python -m pymunk.tests -d pygame
请注意,这些测试涵盖了Pymunk的大部分/全部,但除了测试Pymunk功能的副作用外,不会以重大方式测试底层Chipmunk库。