如何模拟xml数据交换以在python中编写单元测试

如何模拟xml数据交换以在python中编写单元测试,python,unit-testing,python-unittest,Python,Unit Testing,Python Unittest,我正在用python编写函数的单元测试,这些函数从硬件固件获取和设置xml数据。我怎么能嘲笑这样的事情呢。我正在使用python和nose我还没有写过一大堆python,但是这个概念将适用于其他语言 其思想是在硬件的XML数据上创建一个抽象。在C#或Java中,您将使用接口 一旦你有了一个接口,你可以有很多不同的实现。您可以有一个与硬件对话的实现(用于生产)和一个被模拟的实现 这样,即使硬件不可用,也可以运行测试 这听起来像是Python中需要的:

我正在用python编写函数的单元测试,这些函数从硬件固件获取和设置xml数据。我怎么能嘲笑这样的事情呢。我正在使用python和nose

我还没有写过一大堆python,但是这个概念将适用于其他语言

其思想是在硬件的XML数据上创建一个抽象。在C#或Java中,您将使用接口

一旦你有了一个接口,你可以有很多不同的实现。您可以有一个与硬件对话的实现(用于生产)和一个被模拟的实现

这样,即使硬件不可用,也可以运行测试

这听起来像是Python中需要的: