conftest.py 417 B

12345678910111213141516171819
  1. from multiprocessing import Process
  2. import pytest
  3. from .mock_server.server import start
  4. server_process = None
  5. @pytest.hookimpl
  6. def pytest_sessionstart(session):
  7. global server_process
  8. server_process = Process(target=start)
  9. server_process.start()
  10. @pytest.hookimpl
  11. def pytest_sessionfinish(session):
  12. if server_process is not None:
  13. server_process.terminate()
  14. server_process.join()