我有一个简单的python 套接字游戏,它有服务器和客户端脚本。我已经使用unittest
模块提供了单元测试(测试抽象游戏逻辑),现在我想提供功能测试(测试真正的套接字游戏运行时)。
从python代码,我想先运行服务器,然后再运行客户端。这些使用raw_input
(py2.7) 函数,所以我需要将一些信息传递给这些脚本(每个游戏动作都是使用从控制台读取的raw_input
)。
我怎样才能在 python/unittest 中做到这一点?我的意思是 - 我如何运行外部脚本并将控制台输入传递给它们 - 从 python 代码?