私はTDDについてClojureinActionの第8章を読んでいて、スタブマクロを試しました。動的バインディングメカニズムを使用して関数をスタブします。残念ながら、Clojure 1.3では、非動的変数にバインディングメカニズムを使用することはできないため、関数動的を指す変数を明示的に宣言しない限り、ほとんどの場合、スタブマクロは機能しません。次に、Midjeでスタブがどのように行われるのか疑問に思い、「提供された」のソースを見つけようとしましたが、見つかりませんでした。だからここに行きます:
Midjeでは、実際に「提供」はどのように実装されていますか?誰かがこれを詳細に説明できますか?