问题标签 [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.

0 投票
1 回答
130 浏览

robots.txt - robots.txt 和 Google 间谍软件

在我的网页上,我有 robots.txt,其中我指定了一些我不希望谷歌索引的页面。Chrome 和 Google 工具栏会发送有关我访问过的页面的信息。

我在某处读到谷歌将索引我在 robots.txt 中阻止的网站。真的吗?我在哪里可以阅读更多关于它的信息?

0 投票
1 回答
2090 浏览

c# - 适用于 Windows 8 的间谍实用程序

我用过Snoop,它是 WPF 的绝妙工具。SilverlightSpy对 Silverlight 和 WP7 具有类似的功能。有人知道 Windows 8 项目的任何类似工具吗?

编辑:我的意思是在模拟器或本地机器上运行的 C#/XAML 上的 Windows Metro 风格应用程序。

0 投票
1 回答
748 浏览

node.js - 如何监视未导出的属性

我有一个这样的模块“sitecollection”:

所以在sitescollection 中,site 是一个不被导出的模块。但在代码内部,我使用它。现在我正在为#findOrCreateById() 编写茉莉花规格。

我想指定我的 findOrCreateBy() 函数。但我想存根 site() 函数,因为规范应该独立于实现。我必须在哪里创建 spyed 方法?

0 投票
3 回答
314 浏览

java - 间谍 Java 安全套接字

我想知道是否有一种简单(或困难)的方法可以从 java 小程序中窥探安全套接字?(没有源代码)

这里的目标是确切地知道什么信息发送一个(非常好的混淆)小程序。

我以为我可以简单地为自己编译一个带有日志功能的修改后的 java 版本,但出于安全原因,java 的完整源代码不可用......

0 投票
2 回答
1452 浏览

jquery - 使用 sinon.js 测试 jQuery 延迟对象的“完成”回调函数

我在我的一个主干视图中有这段 CoffeeScript 代码:

我想测试 myCallback 在 done 块中是否被调用。

我不确定如何在 Mocha.js + Sinon.js 中执行此操作。我能够监视 jquery 并检查是否调用了 when 方法:

但是我不能对 done 块做同样的事情,因为如果我理解正确的话,它与 when 方法返回的延迟对象有关。

我也尝试过这样的事情:

但仍然得到:

有任何想法吗?:)

0 投票
1 回答
1974 浏览

javascript - 使用 Sinon Js 触发事件后调用的测试回调

这是我第一次使用 Mocha/Sinon/Chai 对 Javacript 进行测试,我不知道是否可以这样做:

我的间谍没有被调用,也不明白为什么......我的函数“obj.first”打印了“make job 1”。

如果我修改我的测试:

我的间谍被召唤了。所以我的问题是:如何让 sinon spy 与事件一起工作?

0 投票
2 回答
5562 浏览

javascript - 如何使用 Spy 获取 JS 函数执行的回调

我想监视一个函数,然后在函数完成/初始调用时执行回调。

以下内容有点简单,但显示了我需要完成的工作:

在诗乃可以做到这一点吗?如果他们解决了我的问题,也欢迎备用库:)

0 投票
2 回答
15801 浏览

c# - C# 是否有用于 .NET 3.5 的类似 mockito 的间谍框架?

我曾经在 java 中有一个非常方便的间谍框架,叫做Mockito。它允许您模拟现有对象的某些方法,还可以告诉您是否调用了其他方法(您将为此创建一个间谍包装器)。.NET 3.x 中的 C# 有类似的东西吗?

0 投票
1 回答
191 浏览

scroll - Scrollspy not working

i got this code, and no matter what i do, the scroll spy won't work, can anyone shed some light into it? thanks in advance!

0 投票
1 回答
166 浏览

java - mockito 是在改变对象吗?

我有以下结构

我想测试 B 类的一个方法。我正在使用 mockito,因为我需要模拟 B 的另一个方法来测试我想要测试的方法。所以在我的测试中,我将 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 创建一个对象 C 的实例,将自身(this)作为参数传递。我需要监视对象 B,因此我在测试中创建了一个 B 实例,然后调用MockitoAnnotations.initMocks(this);. 在此调用之后,两个对象(测试中的对象和 C 实例中的对象)是否仍然是同一个对象或 mockito 将其替换为新对象?