-
2 votesanswersviews
Vue App中的Mock GraphQL
我正在使用Vue.js开发客户端应用程序,使用jest进行测试,并使用Vue-apollo请求外部graphql endpoints . 我的疑问是,如何在我的测试或我的应用程序中模拟此服务器请求? 什么是最好的方法,模拟测试或虚假数据的应用程序? 谢谢 . -
0 votesanswersviews
在Rspec中存根File.open
我知道Stack Overflow中涵盖了这个主题,但是他们提供的任何解决方案都不适用于我 . 2天陷入困境......开始有点绝望了 . 我原来的代码: url = 'https://someurl/picture.jpg' file = File.open('new_picture.jpg', 'wb') do |fo| fo << open(url).read end ... -
347 votesanswersviews
什么是最好的Java模拟框架? [关闭]
在Java中创建模拟对象的最佳框架是什么?为什么?每个框架的优缺点是什么? -
21 votesanswersviews
修补类在访问实例属性时会产生“AttributeError:Mock对象没有属性”
The Problem使用 mock.patch 和 autospec=True 修补类不会保留该类实例的属性 . The Details我正在尝试测试一个类 Bar ,它将类 Foo 的实例实例化为 Bar 对象属性,名为 foo . 被测试的 Bar 方法被称为 bar ;它调用属于 Bar 的 Foo 实例的方法 foo . 在测试中,我正在嘲笑 Foo ,因为我只想测试 Bar 正在访... -
0 votesanswersviews
使用和不使用pytest-mock模拟标准库函数
出于测试目的,我想模拟shutil.which(Python 3.5.1),它在一个简化的方法中调用find_foo() def _find_foo(self) -> Path: foo_exe = which('foo', path=None) if foo_exe: return Path(foo_exe) else: return None 我正在使用pytest来实... -
0 votesanswersviews
无法在pytest中使用pytest-mock来同时验证构造和实例方法调用
首先,我使用pytest-mock和pytest包来测试我正在处理的软件项目 . 我有一种情况,我在模块中测试一个类,并试图模拟一个它从 __init__ 方法实例化的复合对象 . 当我这样做时,我能够断言正确调用 __init__ 方法,但是当我尝试断言调用实例方法时,我得到一个断言错误 . 当我通过将 --pdb 选项传递给它来调试pytest时,我通过检查 MagicMock() 对象的 .... -
0 votesanswersviews
Jest Asynchronous API Mocking
我已经在堆栈溢出上搜索了这个问题,但找不到类似于我的用例 . 我有像这样的容器组件 . import React, { Component } from 'react'; import PropTypes from 'prop-types'; // API import BookingAPI from '../../../../api/BookingAPI'; class CustomerPr... -
2 votesanswersviews
SoapUI Groovy脚本
我正在尝试读取传入的请求并根据 soapUI 3.0 中请求中的值来设置模拟响应 . 我使用以下groovy脚本 . def typeElement = mockRequest.getContentElement().execQuery("//ProductType"); def records = new XmlParser().parseText(typeElement[... -
33 votesanswersviews
在phpunit中创建一个模拟而不模拟任何方法?
当我用PHPUnit对我的PHP代码进行单元测试时,我试图找出模拟对象的正确方法,而不会嘲笑它的任何方法 . 问题是,如果我不调用 getMockBuilder()->setMethods() ,那么对象上的所有方法都将被模拟,我无法调用我想要测试的方法;但如果我打电话给 setMethods() ,那么我需要告诉它什么方法来模拟,但我不想模仿任何方法 . 但我需要创建模拟,这样我就可以避免... -
0 votesanswersviews
OSB控制台重置值
我正在使用带有嵌入式集成Weblogic服务器的Jdeveloper 12 ...我开发了一个典型的OSB项目(带有管道和多个代理服务),部署它,现在我试图从sbconsole测试管道 然后在提交请求后,在发送请求后会自动重置这些值 -
1 votesanswersviews
使用Sinon模拟require()函数
我正在尝试使用Sinon在测试中模拟request-promise . 据我所知,Sinon嘲笑对象的方法,但request-promise只返回一个函数 . 有没有办法模拟一个必需的功能? var rp = require('request-promise'); var User = require('../../models/user'); // this works sinon.stub(... -
345 votesanswersviews
Mockito可以捕获多次调用方法的参数吗?
我有一个被调用两次的方法,我想捕获第二个方法调用的参数 . 这是我尝试过的: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); ve... -
228 votesanswersviews
Mockito可以在不考虑参数的情况下存根方法吗?
我正在尝试使用Mockito测试一些遗留代码 . 我想在 生产环境 中使用 FooDao ,如下所示: foo = fooDao.getBar(new Bazoo()); 我可以写: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); 但是显而易见的问题是 getBar() 永远不会被我使用相同的 Bazoo 对象调用 . (诅咒 new ... -
15 votesanswersviews
Typemock Isolator的开源/免费替代品
是否有Typemock Isolator .NET的F / OSS替代品? -
3 votesanswersviews
PHPUnit测试调用函数的次数
我正在phpunit上进行测试,我遇到了一个问题 . 我正在尝试测试我班上的公共功能 . 根据传递给方法的参数,我的测试类中的受保护函数也会被调用一次或两次 . 我目前有一个测试来检查返回数据是否正确,但我还想确保被保护的方法被调用正确的次数 . 我知道一个模拟对象将允许我计算一个函数被调用的次数,但它也会覆盖受保护函数返回的值 . 我尝试使用没有“will”部分的模拟对象,但它只返回null,而... -
2 votesanswersviews
使用SSL的SoapUI REST模拟服务
我遇到了SoapUI 5.0.0的问题 . 在尝试使用SSL模拟RESTFul服务时 . 如果我根本不使用SSL,一切正常 . 在SoapUI首选项中: 我在端口8443上启用了Mock SSL,其具有与Mock KeyStore和TrustStore相同的密钥库 . 在模拟服务编辑器中: 路径:/资源 端口:8080 host:localhost 在模拟操作编辑器中: 方... -
14 votesanswersviews
客户端 - 服务器集成测试:是否嘲笑?
I'm working on project with two applications: android app (client) and rest service (server) . 我的Android应用程序消耗我的休息服务 . 这两个应用程序都是单独测试的,以确保它们按预期开展业务 . 在服务器测试期间,我准备请求并检查服务器响应在客户端测试期间,我设置了一个简单的http模拟服务器,... -
1 votesanswersviews
Autofac生命周期范围注册共享,集成测试设置
我的情况很常见,但我找不到答案 . 我有集成测试,在每个设置上都会模拟一些服务 . 我必须更新Autuofac容器以获取构造函数注入那些模拟 . 所以基本上我有所有应用程序注册的主容器,并且需要为每个测试场景为那些被覆盖的服务创建一些子容器/生命周期范围 . 我已经注册了自定义ILifetimeScopeProvider public class TestLifetimeScopeProvider... -
0 votesanswersviews
使用uri中的方法选项模拟bean endpoints
我使用Apache Camel 2.15.3构建应用程序 . 我使用spring-xml连接路由以进行依赖注入 . 我正在尝试编写一个测试,我在其中模拟一个bean的 endpoints 并在uri中有一个方法选项 . 我的路线看起来像这样: <onException id="Exception"> <exception>java.lang.Ex... -
0 votesanswersviews
在调度操作后,redux-mock-store存储的状态不会更新
我有一个 Logger 中间件,显示要调度的动作和下一个状态 . 我正在为我的行动编写测试,在模拟商店中我正在调度操作 . 这些成功调度但是模拟存储状态没有被更新(如上述 Logger 所示) . 请注意我使用的是redux-mock-store . //authActionTest.js it('creates LOGIN_SUCCESS when successful login has o... -
2 votesanswersviews
CppUTest:如何将更多数据传递给特定的模拟调用?
我开始在一些C / C项目中使用CppUTest . 特别是 Mock 扩展声音很好,但我目前正在努力如何以正确的方式设置模拟 . 假设用于抽象网络套接字通信的低级类 . My first method: size_t CMockSocket::recv(void* buf, size_t len) { return (size_t) mock().actualCall("recv&... -
0 votesanswersviews
如何使用Angular 2组件模拟JQuery Ajax调用
我们正在开发一个有角度的2应用程序 . 对于单元测试,我们使用Jasmine作为我们的框架 . 我正在尝试为此设置编写我的第一个单元测试 . 我们有一个组件,它使用$ .ajax调用调用Web服务并接收JSON数据 . 代码如下 - $.ajax({ url:(myurl), dataType: 'json', success:(returnedData) => {return myDa... -
281 votesanswersviews
返回传递给方法的值
我在接口上有一个方法: string DoSomething(string whatever); 我想用MOQ模拟这个,以便它返回传入的内容 - 类似于: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was pa... -
10 votesanswersviews
如何使用赛普拉斯在E2E测试中登录Auth0?
我已经开始测试一个反应webapp但我没有走远,因为我遇到了登录问题 . 我正在使用cypress e2e测试工具 . 将显示一个欢迎页面,其中包含一个要登录的按钮,该页面将重定向到auth0服务 . 用户使用电子邮件和密码登录,然后使用令牌重定向回webapp . 我尝试了许多不同的方法,导致了不同的问题 . 注意:我不想测试Auth0,我只想输入我的webapp . Attempt 1. Cl... -
3 votesanswersviews
是否有可用于Objective-C的测试 Spy 库?
我想采用BDD方法在iOS项目中进行单元测试,我只是意识到可能没有现有的库提供test spy品种的测试双打 . 理想情况下,我正在寻找类似Mockito,Jasmine或RR的东西 . 在我开始花一个星期的空闲时间编写测试 Spy 库之前,我想我先在SO上提出这个问题 . 到目前为止,我已经看过OCMock和Kiwi,但它们似乎都是传统的high-specification-by-default... -
0 votesanswersviews
MockMVC测试如何验证答案
我在mockMVC中有以下测试方法 我需要改进测试才有意义 . 目前测试没有测试,如何改进测试?只需添加数据合规性验证?如何添加?什么可能是数据验证验证的例子?如何测试UUID是否同意? 如何改进这些测试? -
0 votesanswersviews
typo3 extbase在phpunit测试中使用toArray
我有一个extbase-extension(typo3 4.5) $test = $this->testRepository->findAll(); $this->view->assign('test', array_merge( array('0' => 'select'), $test->toArray() ... -
0 votesanswersviews
使用Java Mockito模拟Kotlin方法
所以我将一个小的Java代码库迁移到Kotlin只是为了好玩,我已经迁移了这个Java类: public class Inputs { private String engineURL; private Map<String, String> parameters; public Inputs(String engineURL, Map<String, ... -
0 votesanswersviews
Thymeleaf 3使用Spring Boot 2,无法处理模板
在阅读之前,请注意我是Thymeleaf,Spring和Mockito的新手 . 所以我期待我正在做一些业余的错误 . 我正在编写代码以使用百日咳HTML模板发送电子邮件 . 我一直在网上查看不同的教程并尝试设置一切 . 我认为我的设置很好,但是当我编写测试以检查模板是否正在处理时,我得到“null”而不是某种形式的字符串 . 我在两个文件中都放置了一个模板文件:src / main / reso... -
0 votesanswersviews
如何模拟React组件单元测试的request-promise-native?
包装:Jest,Enzyme,(和Nock不起作用) . 我有以下React组件: import ... const request = require('request-promise-native'); class SomeSearchContainer extends Component { constructor(props) { super(props); th...