mocking相关内容
我有一个单元测试,它通过传入HttpRequestMessage个实例并接收回HttpResponseMessages个实例来调用类库。在这方面,它非常类似于测试WebApiApiController。 我测试的代码将Cookie添加到HttpResponseMessage,并期望在后续传入的HttpRequestMessage调用中看到这些Cookie,这就是浏览器(或HttpWebReq
..
我正在尝试测试一个简单的减法器,它的Date属性设置为Today。 const today = new Date(); export const initialState = { today }; console.log(new Date().toDateString()); //
..
我有一个要用pytest测试的类的方法,例如下面的方法_method_of_interest。 class MyClass(): def __init__(self, stuff): ... .. .. def _method_of_interest(self, list1, list2): """ some logi
..
谁能给我举个例子,如何使用Spock测试RestTemplate。 我的类如下所示: @Service public class SomeService { @Autowired private EndpointUrlProvider endpointUrlProvider; private RestTemplate restTemplate = new RestT
..
我编写了一个lambda,如下所示。 handler.js const aws = require('aws-sdk'); const dynamoDb = new aws.DynamoDB.DocumentClient(); const testHandler = async event => { // some code // ... const user = awa
..
我在一个类中有以下两个函数,我需要模拟数据库连接和游标结果。Cx_Oracle.Connect已成功修补它按预期工作。但是游标、CALFUNC、FETCH_ALL没有被模拟。你知道正确的语法是什么吗? class dbconnect: def db_connect(self, connection_details): connection = cx_Oracle.c
..
如何在调用活动的onCreate之前获取活动的引用。虽然它还在测试中。我使用ActivityTestRule作为JUnit规则。此要求的原因是我想将Mock注入到来自测试的活动中。 public class MyActivity extends Activity{ MyComponent myComponent; @Override public void onC
..
我在使用SoapUI 5.0.0时遇到了问题。在尝试使用SSL模拟REST风格的服务时。如果我根本不使用SSL,则一切正常。 在SoapUI首选项中: 我已使用与模拟密钥库和信任库相同的密钥库在端口8443上启用了模拟SSL。 在模拟服务编辑器中: 路径:/resource 端口:8080 主机:本地主机 在模拟操作编辑器中: 方法:GET 资源路径:/c
..
我在清除存储库时遇到问题。有人建议我只创建另一个Applation.Properties(我还没有这样做),并使用像h2这样的内存数据库。不过,我想知道是否可以只将调用存根,这样在调用myDataService.findById(Id)时,而不是试图从数据库中获取时,只会返回一个模拟对象? 我刚开始为我的单元测试和Spring Boot编写模拟代码,所以我可能遗漏了一些东西。下面的代码(试图
..
我想测试具有来自DynamoDB的不同输入的函数的行为。主要有两种行为:当在表中找到搜索键时和当它没有时。以下是该函数的最小代码: import boto3 from boto3.dynamodb.conditions import Key def main(symbol): dynamo = boto3.resource("dynamodb") table = dynamo.
..
我目前正在试验使用Selenium WebDriver的Python版本和Pytest测试框架来进行Web应用程序的自动化测试。在我的Selify代码中尝试执行HTTP请求模拟时,我遇到了一个问题。我编写了一个名为“SelensWebDriver_mocking_test.py”的模块,在该模块中导航到Python官方网站,在页面顶部的搜索框中填写搜索词,然后按Enter键转到结果页面。当我不试图
..
我尝试在一个对象上使用sinon.spy(),该对象有两个名为Draw的方法(都具有相同的名称,但参数不同),如下所示: const spy = sinon.spy(obj,'draw') 当我尝试使用expect(spy.calledOnceWith(expectedArgument)).toBeTruthy()测试SPY时,其中expectedArgument匹配DRAW的一个函数定
..
我在修补伪类时观察到不一致的行为: class A: def f(self, *args, **kwargs): pass 如果我手动修补函数: call_args_list = [] def mock_fn(*args, **kwargs): call_args_list.append(mock.call(*args, **kwargs)) with mock
..
我有一个类,它使用一个类变量来选择要执行的逻辑。 #in file1: class SomeHelper(): def __init__(self): self.my_var = 0 #in file2: import file1 class MyClass(): ... ... def calculate(): inst
..
假设我有一个代码片段,如下所示 foo = SomeClass() bar = foo[1:999].execute() 为了测试这一点,我尝试了 foo_mock = Mock() foo_mock[1:999].execute() 遗憾的是,这引发了异常 TypeError:‘mock’对象不可订阅 那么,我如何创建可订阅Mock对象? 推荐答案 请改用
..
在我的Python项目中,我像这样扩展scipy.stats.rv_continuous: class GenlogisticGen(LmomDistrMixin, scipy.stats.rv_continuous): ... 我正尝试在Read the Docs上生成文档,但遇到生成错误: class GenlogisticGen(LmomDistrMixin, sci
..
我有一个@InjectMocks cut,这是我要测试的类。它有一个deleteX()和一个init()方法。 deleteX()在完成之前正在调用init()-我如何在测试中跳过此调用,因为每次我都只收到NullPointer Exception。 public void deleteX() { // some things init(); } 我只想跳过它,因为我已经
..
我正在使用python-mock模拟文件打开调用。我希望能够以这种方式传入假数据,这样我就可以验证read()正在被调用,并且可以使用测试数据,而不会在测试中命中文件系统。 这是我目前掌握的信息: file_mock = MagicMock(spec=file) file_mock.read.return_value = 'test' with patch('__builtin__.
..
我想获取S3存储桶上特定目录中的所有档案,如下所示: def get_files_from_s3(bucket_name, s3_prefix): files = [] s3_resource = boto3.resource("s3") bucket = s3_resource.Bucket(bucket_name) response = bucket.ob
..
我有一个基本测试场景,其他集成测试将使用该场景。此方案包括一些用于外部集成的模拟bean(@MockBean)。 今天,我在集成测试类中有如下内容: @SpringBootTest @WebAppConfiguration @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_CLASS) @RunWith(Spring
..