integration-testing相关内容
使用测试容器开发集成测试。在Applation.Properties文件中有几个字段作为环境变量(例如:作为quarkus.datasource.username=${SER_DB_USERNAME:postgres}传递)。 通过测试容器设置环境字段时 GenericContainer someService = new GenericContainer(img) .wi
..
有没有一种方法可以在设备之间进行切换,同时使用Flight来进行UI测试? 我有一个应用程序,可以同步所有实例的数据。典型的场景是TODO应用程序。用户在他的手机上为自己创建了一个待办事项,该待办事项将出现在他登录的桌面上。 有没有关于如何用颤动驱动使其自动化的想法?我基本上需要在测试时运行我的应用程序的两个实例 推荐答案 我已经想好了,有一种方法可以在MacOS上的终端上启动不同的模
..
我正在使用内置的Minitest编写一个Rails V5.1的集成测试。 以下是集成测试类: require 'test_helper' class PuppiesEndpointsTest
..
我正在开发一个Web应用程序(.NET Core 3.1),它通过请求身份声明来对用户进行身份验证。当用户第一次访问应用程序时,他/她会被发送到Microsoft,使用Azure Active Directory的用户名和密码登录。登录后,客户端将获得存储在会话存储中的JWT令牌。然后,使用JWT令牌来验证对Web应用程序控制器的每个HTTP请求。 在进行集成测试(XUnit)时,我应该如何需要
..
方案 我在ASP.NET Core 2.0上有一个API,它使用EF Core与MS SQL数据库集成。现在,我正在尝试使用NUnit和TestServer为其设置集成/API测试。问题是我需要将每个测试配置为‘隔离’,所以基本上它应该在自己之后清理(回滚)数据库。由于数据库的复杂性(需要考虑大量遗留问题,例如触发器等),我无法使用薪酬事务来实现预期结果。 SUT API安装 以
..
我对Mocha和Chai完全陌生。我已经创建了一个函数来比较测试中的两个对象。 function compareExtremelyCompexObject (testedObject, trueObject); 如何编写使用compareExtremelyCompexObject函数断言测试的Mocha Chai规范? 我有这样的东西: it('should create a
..
在使用Spring和Wiremock进行集成测试时,我遇到了一个非常奇怪的情况:突然,一个特定的测试开始间歇性地失败。下面的错误片段: org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:10314/my/endpoint": Softw
..
我的集成测试场景: 在H2数据库中创建行 sleep(50000ms)(同时,由于Spring配置,将调用另一个线程,此线程应找到点1中创建的行,并更新此行) 预期从点%1开始有行。已由点%2中提到的线程更新。 此方案同时测试配置和实现。这就是我想要实现的目标。 我在所有测试中都使用H2数据库,因此决定在这里也使用它。在调试测试场景时,我发现sleep期间调用的新线程连接到数
..
vscode API文档包括a page on how to test extensions。当您有一个没有依赖项的单一扩展时,这很有效。但是,在我们示例中,我们extensionDependencies,因为我们的扩展依赖于hbenl.vscode-test-explorer。 在我们的CI服务器上,我们有一个问题,即在安装此依赖项之前无法运行测试,但是vscode的测试API没有公开任何
..
我正在使用Reaction/Redux和CSS模块开发一个Web应用程序。对于单元测试,我使用identity-obj-proxy模拟我的CSS导入。 然而,QA团队想知道在使用Selenium(我自己完全不熟悉)时如何处理模糊的类名。我只能找到is this question中提到的这两个组合,但QA不清楚接受的答案。 在这种情况下使用硒有哪些解决方案(最好是一个简单易懂的答案,我可
..
我有一个基本测试场景,其他集成测试将使用该场景。此方案包括一些用于外部集成的模拟bean(@MockBean)。 今天,我在集成测试类中有如下内容: @SpringBootTest @WebAppConfiguration @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_CLASS) @RunWith(Spring
..
为了执行集成测试,我使用了jasmine和puppeteer,由于我正在通过一门教育课程,因此我决定使用js代理来封装测试功能,但在进行测试时会遇到以下错误 TypeError: Method Promise.prototype.then called on incompatible receiver [object Object] 下面是我的CustomPage类,它将表示一个Chr
..
在ASP.NET Core 6中,默认模板将所有内容从Sturtup.cs移到Program.cs中,并使用Program.cs中的顶级语句,因此不再有(朗读)Program类。 这看起来很棒,但是现在,我需要测试所有这些。WebApplicationFactory仍然希望我传递入口点类,但我不能这样做(因为它的名称现在无法读出)。 预计如何在ASP.NET Core 6中配置集
..
我有一个Eclipse(不是maven)项目,其中我将代码组织在两个源文件夹中:SRC和TEST。 测试文件夹的层次结构与src平行,以便于查找类并保持组织。 现在,我在谈论我的单元测试。我也想将单元测试与我的集成测试分开,但我不确定这样做的最佳方式是什么。 也许我应该有另一个源文件夹用于我的集成测试?或者,它可能应该位于测试源文件夹中的单独包下? 我会很高兴听到你是怎么做的,提前谢谢你。
..
我使用JEST将测试添加到我的节点js项目中,但是对于每个测试套件,都有一个beforeAll方法,用于创建新的测试服务器并连接到mongo数据库,以及一个After all方法,用于关闭测试服务器和数据库。我想为所有测试套件全局执行上述任务,而不是一次执行一个。下面是我的代码示例。 app.js const express = require("express"); const ap
..
我有许多自动化集成测试。其中一些测试是负面测试,它确保我的系统在获得不能成功使用的数据时做出正确的反应-比如被告知要在不存在的远程主机上查找资源。 但是,这意味着我希望测试中的系统实际接触并尝试解析主机,并且我希望它始终失败。但是我不知道如何保证给定的URL会导致“未知主机”的DNS响应。我可以试着让域名变得长得离谱,但这会让测试变得更难读,而且最终还是很脆弱,因为某人仍然可以将某些东西绑定到那
..
我有如下发送OTP的文件。 OtpService.js const generateOTP = async function() { // } const verifyOTP = async function() { // } module.exports = { generateOTP, verifyOTP } 下面是使用这些方法的控制器otp.js const
..
我正在尝试为我的一个睡觉应用程序编写集成测试用例,该应用程序在内部使用mongoDB来持久化数据 @DataMongoTest @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) public class MainControllerTest { @LocalServerPort private int port
..
我正在尝试使用JUnit使用application.properties配置文件进行集成测试,以便检查两个不同的平台。 我尝试使用包含两个平台通用配置的基本配置文件application.properties执行此操作,在此基础上,我为每个平台添加了具有特定平台配置的属性文件application-tensorflow.propertiesapplication-caffe.properti
..
我尝试将旧的颤振驱动程序测试迁移到新的integration_test package。 我几乎复制了example project中的所有内容,并在本地执行了示例项目的集成测试。这就像预期的一样,我能够看到应用程序的用户界面。 但我自己的应用程序在闪屏显示后只显示紫色的“测试开始.”(&q;Test Starting)。 example_test.dart: void main() {
..