使用xUnit.net,我想要使用虚拟服务器对要测试的客户端应用程序进行单元测试。
虚拟服务器使用node.js,python等,并作为单独的进程执行。
目前,与测试同步启动和停止虚拟服务器的最佳方法是什么?
例如,我想做以下
pipenv run python -m http.server
我知道如果我可以使用.NET创建虚拟服务器,那么最好使用Collection Fixtures运行服务器。
如果它是一个像http.server这样的简单函数,它将很容易在.NET中生成 更复杂,但有了python和/或node.js,有时我可以快速创建具有丰富库的虚拟服务器。