我想添加一些关于cli应用程序如何处理不同信号的测试(SIGTERM
,等等)。我正在使用原生测试解决方案click.testing.CliRunner
和pytest。你知道吗
测试看起来非常标准和简单
def test_breaking_process(server, runner):
address = server.router({'^/$': Page("").exists().slow()})
runner = CliRunner(mix_stderr=True)
args = [address, '--no-colors', '--no-progress']
result = runner.invoke(main, args)
assert result.exit_code == 0
我被困住了,我怎么能把SIGTERM
发送到runner.invoke
中处理呢?如果我使用e2e测试(调用executable而不是CLIrunner),我认为这样做没有问题,但是我想尝试实现这个(至少能够发送杀死)你知道吗
有办法吗?你知道吗
所以,如果您想测试您的点击供电的应用程序处理不同的信号,您可以做下一个过程。你知道吗
相关问题 更多 >
编程相关推荐