integration-testing相关内容

如何为Rails中的集成测试编写帮助程序?

如何编写在多个集成测试中使用的集成测试助手?我尝试了以下错误.我正在考虑制作一个基类并进行扩展,但是我不明白'test_helper'是如何工作的!我无法将帮助程序方法放在test_helper中,因为它们使用特殊的集成帮助程序,例如 post_with_redirect . LS $ ls测试/集成integration_helper_test.rb post_integration_ ..
发布时间:2021-05-16 19:18:06 其他开发

对于复杂的应用程序,从零开始编写基于Selenium的集成测试的最佳实践是什么?

我正在寻求有关Web应用程序集成测试的一些建议和指导.我们的项目已经运行了很多年,并且相当复杂.我们已经很好地覆盖了单元测试,但是却缺少一套不错的集成测试.除了单元测试之外,我们没有记录用例,甚至没有合理的测试用例集.今天的“集成测试"包括开发人员对更改可能产生的影响的了解以及对应用程序的手动即席测试.这真的不是理想的-我们现在要设计和自动化一套可靠的测试,以允许我们执行回归测试,并增强我们对应用 ..
发布时间:2021-05-16 19:18:02 其他开发

报告pyTest中的断言数量

我正在使用 pytest 在集成级别编写一些测试.我还希望能够报告在每个测试用例上完成的断言数量.默认情况下, pytest 仅报告已通过和失败的测试用例的数量. 解决方案 在断言时,测试的进一步执行将中止.因此,每个测试始终会有1个断言. 要实现您想要的目标,您将必须在断言上编写自己的包装器以进行跟踪.在测试结束时,检查count是否大于0,然后引发断言.可以在 setup 或测试 ..
发布时间:2021-05-16 19:17:59 Python

用moq模拟HttpMessageHandler-如何获取请求的内容?

在决定要发送回测试的哪种响应之前,有没有办法获取http请求的内容?多个测试将使用此类,并且每个测试将具有多个http请求.这段代码无法编译,因为lambda不是异步的,并且其中有一个等待.我是异步等待的新手,所以不确定如何解决此问题.我曾短暂考虑过拥有多个TestHttpClientFactories,但这意味着重复的代码,因此,如果可能的话,请反对使用它.感谢您的帮助. 公共类TestHtt ..
发布时间:2021-05-16 19:17:56 C#/.NET

如何使用Mock库模拟Django ForeignKey值?

我有一个模型,我试图在不调用数据库层的情况下测试验证.与其用文字描述,不如发布一些示例代码.这里的问题是与Bar的ForeignKey关系,该关系与我要测试的内容无关,但是阻止了我运行所需的测试. 首先, myapp/models.py : django.core.exceptions中的 导入ValidationError从django.db导入模型类BadFooError(Valid ..
发布时间:2021-05-16 19:17:49 Python

无法使用Arquillian和WildFly在JPA集成测试中注入EntityManager

我正在尝试使用以下堆栈进行集成测试: App服务器:嵌入式WildFlyCDI容器:焊接数据库:内存中H2ORM:Hibernate/JPA平台:Java 8操作系统:Mac OS X 10.10 我已经设置了与Arquillian的基本集成测试(已完成此处),并且我能够注入依赖关系,但注入 EntityManager 却是一个挑战.取消引用实体管理器字段始终会导致 NullPointer ..
发布时间:2021-05-16 19:17:42 其他开发

拆分Android单元和集成测试

当前,我有一个 test/src/java 文件夹,其中存储了针对android应用程序的所有测试(测试使用junit,mockito和robolectric完成). 我可以使用 ./gradlew测试 我想要实现的是拥有两个文件夹: integrationTest/src/java -用于集成测试 test/src/java -用于单元测试 我也想分别运行它们,例如 . ..
发布时间:2021-05-13 18:46:27 移动开发

如何测试飞行路线迁移?

通常,迁移脚本很简单,例如添加新列等,如果部署了应用程序,则一切正常.但有时涉及一些复杂的逻辑,应该进行测试.推荐的方法是什么? 解决方案 有一个单独的数据库进行测试.将其作为每个构建的一部分进行迁移,并对其进行测试.您还可以通过添加第二个用于测试数据迁移的位置,根据需要填充额外的测试数据. 主要位置: V1__Initial.sql V2__More_changes.sql ..
发布时间:2021-05-08 20:44:14 Java开发

关联的标签参考

Rails为固定装置中的关联提供标签参考,例如: pirates.yml中的 ###雷金纳德:名称:海盗雷金纳德猴子:乔治###在monkeys.yml中乔治:名称:猴子乔治海盗:雷金纳德 这对于未命名间隔的模型非常有用,但是我使用的是命名空间,因此Rails感到困惑,并希望插入标签而不是标签引用. 是否有已知的解决方法或修补程序? 解决方案 Fixtures.identi ..

赛普拉斯断言失败,但测试通过

在API上进行一些集成测试.当断言基本相同时,其中一项测试通过,另一项测试失败.对于赛普拉斯如何处理异步/承诺感到困惑. context("Login",()=> {//此测试失败它(“应该返回401,缺少凭据",()=> {cy.request({网址:"/auth/login",方法:"POST",failOnStatusCode:否}).should((({status,body})=> ..
发布时间:2021-04-28 18:32:04 前端开发

赛普拉斯测试伪CSS类:之前

有没有一种方法可以在Cypress元素上测试伪CSS类的 content ? 我看到了链接记录: 访问第n个子级伪元素 访问的实际 content 伪类普通的CSS类 但是我没有使用 :: before 伪类为CSS类找到任何东西. 想象一下代码: .myClass:before {内容:"foo-";} ..
发布时间:2021-04-26 19:25:58 前端开发