問題タブ [spy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
robots.txt - robots.txt と Google スパイウェア
私の Web ページには robots.txt があり、Google にインデックスさせたくないページをいくつか指定しました。Chrome と Google ツールバーは、私がアクセスしたページに関する情報を送信します。
robots.txt でブロックしたサイトを Google がインデックスすることをどこかで読みました。本当?詳細はどこで確認できますか?
c# - Windows8用のスパイユーティリティ
私はSnoopを使用しました、それはWPFのための素晴らしいツールです。SilverlightSpyには、SilverlightとWP7で同様の機能があります。Windows 8プロジェクト用の同様のツールについて知っている人はいますか?
編集:シミュレーターまたはローカルマシンで実行されるC#/XAML上のWindowsMetroスタイルのアプリケーションを意味します。
node.js - エクスポートされていないプロパティをスパイする方法
次のようなモジュール「sitescollection」があります。
したがって、sitescollection 内では、site はエクスポートされないモジュールです。しかし、コード内では、私はそれを使用しています。今、#findOrCreateById() のジャスミン仕様を書いています。
findOrCreateBy() 関数を指定したいと思います。しかし、仕様は実装から独立している必要があるため、site() 関数をスタブしたいと考えています。スパイされたメソッドをどこに作成する必要がありますか?
java - スパイ Java セキュア ソケット
Java アプレットから安全なソケットをスパイする簡単な (または難しい) 方法があるかどうか知りたいですか? (ソースコードはありません)
ここでの目標は、(難読化された非常に優れた) アプレットを送信する情報を正確に把握することです。
ログ機能を使用して変更したJavaバージョンを自分でコンパイルできると思っていましたが、Javaの完全なソースコードはセキュリティ上の理由から利用できません...
jquery - sinon.js を使用して jQuery 遅延オブジェクトの「完了」コールバック関数をテストする
Backbone ビューの 1 つに、次の CoffeeScript コードがあります。
そして、完了ブロックで myCallback が呼び出されることをテストしたいと思います。
Mocha.js + Sinon.js でこれを行う方法がわかりません。jquery をスパイし、 when メソッドが呼び出されていることを確認できました。
しかし、done ブロックで同じことを行うことはできません。なぜなら、それを正しく理解していれば、それは when メソッドによって返される遅延オブジェクトに関連しているからです。
私も次のようなことを試しました:
しかし、まだ得ています:
何か案は?:)
javascript - Sinon Js を使用したイベント トリガーの後に呼び出されるコールバックのテスト
これは、Mocha/Sinon/Chai を使用した Javacript での私の最初のテストです。これが可能かどうかはわかりません。
スパイが呼び出されず、その理由がわかりません...関数「obj.first」が「make job 1」を出力しました。
テストを次のように変更した場合:
私のスパイが呼び出されます。だから私の質問は次のとおりです。
javascript - Spy を使用して JS 関数の実行時にコールバックを取得する方法
関数をスパイし、関数の完了/最初の呼び出し時にコールバックを実行したい。
以下は少し単純化されていますが、達成する必要があることを示しています。
Sinonでこれを行うことは可能ですか?私の問題を解決する場合は、代替ライブラリも歓迎します:)
scroll - Scrollspyが機能しない
私はこのコードを手に入れましたが、何をしてもスクロールスパイは機能しません。誰かがそれに光を当てることができますか? 前もって感謝します!
java - mockito はオブジェクトを変更していますか?
私は次の構造を持っています
クラス B のメソッドをテストしたいです。テストしたいメソッドをテストするために B の別のメソッドをモックする必要があるため、mockito を使用しています。したがって、私のテストでは、 B オブジェクトを として宣言し、@Spy
呼び出しMockitoAnnotations.initMocks(this);
て、最後にメソッドをモックしますdoReturn().when().method();
テストを実行すると失敗します。デバッグして驚いたのは、オブジェクト B にいるとき、フィールドの値がotherValue
たとえばX
であるのに、C にいるとき、 の値が ではthis.bObject.otherValue
ないことに気付いたことです。X
null
を使用して B 内にオブジェクト C を作成したのでnew C(this);
、 B と C.bObject の両方が同じオブジェクトであり、したがって同じ値を含むべきではありませんか?
注:オブジェクトをスパイせずにメソッドをモックすることもせずに試してみましたが、機能するので、本当の問題は次のとおりです。
オブジェクトをスパイすると、Mockito はオブジェクトを別のオブジェクトに置き換えますか? その場合、それを機能させるにはどうすればよいですか?
簡単な説明を編集します。オブジェクト B をテストしたいのですが、このオブジェクト B は、それ自体 (this) をパラメーターとして渡すオブジェクト C のインスタンスを作成します。オブジェクト B をスパイする必要があるため、テストで B のインスタンスを作成し、 を呼び出しますMockitoAnnotations.initMocks(this);
。この呼び出しの後、両方のオブジェクト (テスト内のオブジェクトと C のインスタンス内のオブジェクト) は同じオブジェクトですか、それとも mockito によって新しいオブジェクトに置き換えられますか?