私はenzyme
とsinon
を使用して反応検査コンポーネントをテストします。通常、インスタンスメソッドをテストする場合は、コンポーネントのインスタンスのメソッドを覗き込み、それぞれアサートします。ES6で指定された輸出のためのSinonスパイ
しかし、私はこの名前付きの書き出しであるアプリの多くのコンポーネントで使用するこのグローバル関数を持っています。 sinon
私はそれを偵察しようとするとスローする。だから、
import { openModel } from '../global/handlers/';
<Block
onRemove={(data) => openModal(...args)}
/>
、現在私はopenModal
は、引数で呼び出されることを主張する小道具方法onRemove
呼び出していますが、私は本当にすなわちopenModal
エクスポート方法をスパイすることはできません。
私は、この関数にコンテキストを提供して基礎となる関数を偵察できるようにする必要があることを理解していますが、このようなことを行うのが好ましい方法は何であるかわかりません。
PS:必要に応じて詳細をお知らせいたします。