问题标签 [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 间谍软件
在我的网页上,我有 robots.txt,其中我指定了一些我不希望谷歌索引的页面。Chrome 和 Google 工具栏会发送有关我访问过的页面的信息。
我在某处读到谷歌将索引我在 robots.txt 中阻止的网站。真的吗?我在哪里可以阅读更多关于它的信息?
c# - 适用于 Windows 8 的间谍实用程序
我用过Snoop,它是 WPF 的绝妙工具。SilverlightSpy对 Silverlight 和 WP7 具有类似的功能。有人知道 Windows 8 项目的任何类似工具吗?
编辑:我的意思是在模拟器或本地机器上运行的 C#/XAML 上的 Windows Metro 风格应用程序。
node.js - 如何监视未导出的属性
我有一个这样的模块“sitecollection”:
所以在sitescollection 中,site 是一个不被导出的模块。但在代码内部,我使用它。现在我正在为#findOrCreateById() 编写茉莉花规格。
我想指定我的 findOrCreateBy() 函数。但我想存根 site() 函数,因为规范应该独立于实现。我必须在哪里创建 spyed 方法?
java - 间谍 Java 安全套接字
我想知道是否有一种简单(或困难)的方法可以从 java 小程序中窥探安全套接字?(没有源代码)
这里的目标是确切地知道什么信息发送一个(非常好的混淆)小程序。
我以为我可以简单地为自己编译一个带有日志功能的修改后的 java 版本,但出于安全原因,java 的完整源代码不可用......
jquery - 使用 sinon.js 测试 jQuery 延迟对象的“完成”回调函数
我在我的一个主干视图中有这段 CoffeeScript 代码:
我想测试 myCallback 在 done 块中是否被调用。
我不确定如何在 Mocha.js + Sinon.js 中执行此操作。我能够监视 jquery 并检查是否调用了 when 方法:
但是我不能对 done 块做同样的事情,因为如果我理解正确的话,它与 when 方法返回的延迟对象有关。
我也尝试过这样的事情:
但仍然得到:
有任何想法吗?:)
javascript - 使用 Sinon Js 触发事件后调用的测试回调
这是我第一次使用 Mocha/Sinon/Chai 对 Javacript 进行测试,我不知道是否可以这样做:
我的间谍没有被调用,也不明白为什么......我的函数“obj.first”打印了“make job 1”。
如果我修改我的测试:
我的间谍被召唤了。所以我的问题是:如何让 sinon spy 与事件一起工作?
javascript - 如何使用 Spy 获取 JS 函数执行的回调
我想监视一个函数,然后在函数完成/初始调用时执行回调。
以下内容有点简单,但显示了我需要完成的工作:
在诗乃可以做到这一点吗?如果他们解决了我的问题,也欢迎备用库:)
c# - C# 是否有用于 .NET 3.5 的类似 mockito 的间谍框架?
我曾经在 java 中有一个非常方便的间谍框架,叫做Mockito。它允许您模拟现有对象的某些方法,还可以告诉您是否调用了其他方法(您将为此创建一个间谍包装器)。.NET 3.x 中的 C# 有类似的东西吗?
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!
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 将其替换为新对象?