def background_server(capfd): myimp = mymodulename.MyImp() # Launching the server pid_server = os.fork() if not pid_server: # Child code myimp.run_always() # Blocking call (until signal.SIGINT) try: yield finally: # Closing the server #os.kill(pid_server, signal.SIGINT) pass
def nottest_run_always(capsys): myimp = mymodulename.MyImp() myimp.run_always()
def test_run(): myimp = mymodulename.MyImp() assert myimp.run() is True
def test_run_stdout(capsys): myimp = mymodulename.MyImp() assert myimp.run() is True captured = capsys.readouterr() # captures output up until this point assert captured.out == 'running\n'
import mymodulename myimp = mymodulename.MyImp() myimp.run_always()