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

libtmux.pytest_plugin.server

Python
  • Python
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript Unavailable
  • Rust Unavailable
  • Go Unavailable
  • Java Unavailable
  • .NET Unavailable
  • C++ Unavailable
  • Swift Unavailable

View as Markdown

Module
libtmux.pytest_plugin
Package
libtmux
Source
src/libtmux/pytest_plugin.py
server ( request : pytest.FixtureRequest , monkeypatch : pytest.MonkeyPatch , config_file : pathlib.Path ) → Server
function [source]
function [source]
server

Return new, temporary libtmux.Server .

>>> 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)

0 declared, 0 inherited

Esc

Type to search.