decorators

Decorators for FURY tests.

doctest_skip_parser(func) Decorator replaces custom skip test markup in doctests.
xvfb_it(my_test) Run a test with xvfbwrapper.

doctest_skip_parser

fury.decorators.doctest_skip_parser(func)[source]

Decorator replaces custom skip test markup in doctests. Say a function has a docstring:: >>> something # skip if not HAVE_AMODULE >>> something + else >>> something # skip if HAVE_BMODULE This decorator will evaluate the expresssion after skip if. If this evaluates to True, then the comment is replaced by # doctest: +SKIP. If False, then the comment is just removed. The expression is evaluated in the globals scope of func. For example, if the module global HAVE_AMODULE is False, and module global HAVE_BMODULE is False, the returned function will have docstring:: >>> something # doctest: +SKIP >>> something + else >>> something

xvfb_it

fury.decorators.xvfb_it(my_test)[source]

Run a test with xvfbwrapper.