Core LibrarystableAPI Reference

Choose documentation 3

stable

Current version

stable
English

Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

function libtmux stable

server

Return new, temporary libtmux.Server .

Source and package
Qualified name
libtmux.pytest_plugin.server
Module
libtmux.pytest_plugin
Package
libtmux
Source
src/libtmux/pytest_plugin.py
server ( request: pytest.FixtureRequest, monkeypatch: pytest.MonkeyPatch, config_file: pathlib.Path, ) → Server

Description#

>>> from libtmux.server import Server
>>> def test_example(server: Server) -> None:
... assert isinstance(server, Server)
... session = server.new_session('my session')
... assert len(server.sessions) == 1
... assert [session.name.startswith('my') for session in server.sessions]

.. :

>>> locals().keys()
dict_keys(...)
>>> source = ''.join([e.source for e in request._pyfuncitem.dtest.examples][:3])
>>> pytester = request.getfixturevalue('pytester')
>>> pytester.makepyfile(**{'whatever.py': source})
PosixPath(...)
>>> result = pytester.runpytest('whatever.py', '--disable-warnings')
===...
>>> result.assert_outcomes(passed=1)
Parameters
Esc

Type to search.

Reference preview Open reference