今日、私はジャスミンと同様の方法でチェーンを使って何かをしたかった: http://pivotal.github.io/jasmine/
Jasmine には、テスト条件を記述する非常に流動的なスタイルがあります。たとえば、次のようになります。
expect(result).not.toBe(85);
and
私のテストでは、次のような砂糖コーティングとして追加したかっただけです。
createRegion('test').and.append()
それは非常に簡単でした(IE8 <で次のことが機能しないことは承知しています):
Layout.prototype.__defineGetter__('and', function() {
return this;
});
しかし、それは私がジャスミンがどのようであるかに興味を持った:
- ( IE8
defineProperty
<) または__defineGetter__
- 定義されている場所が見つかりません
not
- チェーンされたメソッドがそれを認識している方法を想像しようとしています-メソッドのように
not
変数が設定されていると仮定しているので、進行中のメソッドはその結果を逆にすることを知っていますか?reverse = true
not
そのような動作をどのように実装しますか、またはジャスミンがどのようにそれを行ったか知っていますか?