Tag: 嘲讽

起订量:返回传递给方法的值

我有一个接口上的方法: string DoSomething(string whatever); 我想用MOQ来嘲弄这个,所以它返回所有传入的东西 – 例如: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; 有任何想法吗?

是否有可能嘲笑一个.NET HttpWebResponse?

我有一个集成testing,从第三方服务器抓取一些JSON结果。 这非常简单,效果很好。 我希望能够实际上停止使用这个服务器,并使用Moq (或任何Mocking库,比如ninject等)来劫持和强制返回结果。 这可能吗? 这是一些示例代码: public Foo GoGetSomeJsonForMePleaseKThxBai() { // prep stuff … // Now get json please. HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("Http://some.fancypants.site/api/hiThere); httpWebRequest.Method = WebRequestMethods.Http.Get; string responseText; using (var httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse()) { using (var streamReader = new StreamReader(httpWebResponse.GetResponseStream())) { json = streamReader.ReadToEnd().ToLowerInvariant(); } } // Check the value of the json… etc.. } […]

如何在RequireJS中模拟unit testing的依赖关系?

我有一个AMD模块我想testing,但我想嘲笑其依赖关系,而不是加载实际的依赖关系。 我正在使用requirejs,而我的模块代码如下所示: define(['hurp', 'durp'], function(Hurp, Durp) { return { foo: function () { console.log(Hurp.beans) }, bar: function () { console.log(Durp.beans) } } } 我怎样才能模拟出hurp和durp这样我就可以有效地进行unit testing了?

你应该只嘲笑你拥有的types吗?

我通过TDD阅读:只有马克·李约翰(Mark Needham) 拥有的模拟types ,想知道这是否是最佳实践? 请注意,他并不反对嘲笑,而是直接嘲笑 – 他确实说过写一个包装,嘲笑这很好。

如何用Springtesting一个模拟的JNDI数据源?

我对Spring相当陌生,想知道如何创build使用模拟数据源的JUnittesting,以及如何使用JNDI上下文? 目前我的应用程序使用来自tomcat的JNDI上下文来检索连接,并通过该连接从数据库中检索数据。 所以我想我需要模拟JNDI调用和数据检索。 任何好的方法来解决这个问题的方法是非常好的! 非常感谢!

嘲笑Asp.net-mvc控制器上下文

所以控制器上下文取决于一些asp.net内部。 有什么方法可以干净地模拟这些unit testing? 似乎很容易阻塞testing吨设置时,我只需要,例如,Request.HttpMethod返回“GET”。 我在网上看过一些例子/帮手,但有些是过时的。 认为这将是保持最新和最好的一个好地方。 我正在使用最新版本的犀牛嘲笑

Python:试图模拟datetime.date.today()但不工作

谁能告诉我为什么这不起作用? >>> import mock >>> @mock.patch('datetime.date.today') … def today(cls): … return date(2010, 1, 1) … >>> from datetime import date >>> date.today() datetime.date(2010, 12, 19) 也许有人可以提出一个更好的方法?