pymunk.tests 模块

Pymunk测试套件。

这些测试覆盖了Pymunk的大部分地区,运行速度很快。然而,有些部件需要对测试进行额外的依赖,例如,要测试pyGame,必须安装pyGame库。

可以通过从Shell运行模块来运行测试::

$> python -m pymunk.tests

还可以通过从python提示符导入并运行run_test方法::

> from pymunk.tests import run_tests
> run_tests()

一些论据被允许用于测试。您可以使用--HELP标志显示它们::

$> python pymunk.tests --help

可以使用Filter参数筛选出测试。将运行包含该筛选器的测试,跳过其他测试。一个特例是doctest,它可以与筛选器doctest::

$> python -m pymunk.tests -f testTransform
$> python -m pymynk.tests -f doctest

默认情况下,除具有其他依赖项的测试外,所有测试都将运行。要运行带有依赖项的测试,请使用-d参数指定它们::

$> python -m pymunk.tests -d pygame

请注意,这些测试涵盖了大部分/全部的Chipmunk,但不会以一种重要的方式测试底层的Chipmunk库,除非是作为测试Chipmunk特性的副作用。

pymunk.tests.run_tests(filter: str = '', with_dependencies: List[str] = []) bool[源代码]

运行Pymunk测试套件。