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库。

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

运行Pymunk测试套件。