- import pytest
- from utils import *
- # ref: https://stackoverflow.com/questions/22627659/run-code-before-and-after-each-test-in-py-test
- @pytest.fixture(autouse=True)
- def stop_server_after_each_test():
- # do nothing before each test
- yield
- # stop all servers after each test
- instances = set(
- server_instances
- ) # copy the set to prevent 'Set changed size during iteration'
- for server in instances:
- server.stop()
|