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

libtmux.pytest_plugin.TestServer

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
TestServer ( request : pytest.FixtureRequest ) → type[Server]
function [source]
function [source]
TestServer

Create a temporary tmux server that cleans up after itself.

This is similar to the server pytest fixture, but can be used outside of pytest. The server will be killed when the test completes.

Examples

>>> server = Server() # Create server instance
>>> server.new_session()
Session($... ...)
>>> server.is_alive()
True
>>> # Each call creates a new server with unique socket
>>> server2 = Server()
>>> server2.socket_name != server.socket_name
True

0 declared, 0 inherited

Esc

Type to search.