1

ハードウェアのファームウェアとの間で xml データを取得および設定する Python の関数の単体テストを作成しています。どうすればそのようなことを嘲笑できますか。私はpythonとnoseを使用しています

4

1 に答える 1

2

Python をたくさん書いたわけではありませんが、この概念は他の言語にも当てはまります。

アイデアは、ハードウェアから XML データを抽象化することです。C# または Java では、インターフェイスを使用します。

インターフェースを配置したら、さまざまな実装を行うことができます。ハードウェアと対話する実装 (本番用) とモック化された実装を持つことができます。

そうすれば、ハードウェアが利用できない場合でもテストを実行できます。

これはあなたが Python で望むもののように思えます: 「オブジェクトではなくインターフェイスに対するコード」の Python バージョンは何ですか?

于 2013-11-06T15:05:41.357 に答える