擅长:python、mysql、java
<p>只需在测试代码中使用模拟库。这样您就可以屏蔽外部api(在您的情况下是硬件调用)并返回可预测的值。
我建议<strong>flexmock</strong><a href="https://pypi.python.org/pypi/flexmock" rel="nofollow">https://pypi.python.org/pypi/flexmock</a>这非常简单。在</p>
<p>在测试代码的开头,您将编写如下内容:
<code>flexmock(SomeObject).should_receive('some_method').and_return('some', 'values')
</code></p>