我正在为python中的函数编写单元测试,它从/向硬件的固件获取和设置xml数据。我怎么能嘲笑这些事情。我正在使用python和nose
答案 0 :(得分:2)
我没有写过大量的Python,但这个概念将适用于其他语言。
这个想法是从硬件创建XML数据的抽象。在C#或Java中,您将使用接口。
一旦你有了一个接口,你就可以有很多不同的实现。您可以拥有一个与硬件(用于生产)和一个被模拟的实现对话的实现。
这样即使硬件不可用,您也可以运行测试。
这听起来像你在Python中想要的那样:What's the Python version for “Code against an interface, not an object”?