使用RPi包为Raspberry Pi开发Windows Python应用程序。如何替换RPi包,使应用程序可以在windows上运行

使用RPi包为Raspberry Pi开发Windows Python应用程序。如何替换RPi包,使应用程序可以在windows上运行,python,python-3.x,testing,raspberry-pi,Python,Python 3.x,Testing,Raspberry Pi,我正在开发一个部署到raspberry pi的python应用程序。它使用RPi包,该包允许应用程序连接到Pi的GPIO 我目前正在Windows上开发应用程序,首先希望能够在我的Windows PC上运行该应用程序,但第二,当我编写单元测试时,我希望能够自主运行测试,并能够更改模拟RPi的行为以模拟错误 python中有哪些最佳实践可以替代包,使其使用真实的RPi包在Pi上正常运行,并自动运行模拟包?unittest和pytest都具有模拟功能:感谢您的指导,对于测试之外的正常使用,也就是说,

我正在开发一个部署到raspberry pi的python应用程序。它使用RPi包,该包允许应用程序连接到Pi的GPIO

我目前正在Windows上开发应用程序,首先希望能够在我的Windows PC上运行该应用程序,但第二,当我编写单元测试时,我希望能够自主运行测试,并能够更改模拟RPi的行为以模拟错误


python中有哪些最佳实践可以替代包,使其使用真实的RPi包在Pi上正常运行,并自动运行模拟包?

unittest和pytest都具有模拟功能:感谢您的指导,对于测试之外的正常使用,也就是说,使用mocking在我的桌面上“运行”应用程序仍然是最佳实践吗?我只能给出我的意见,它是这样的:取决于具体情况。除了意见之外,关于集成测试中的模拟的问题和答案肯定比我的意见更相关: