functional-testing相关内容

如何在功能测试失败时停止Github操作步骤(使用Codecept)

我是Github Actions的新手,我尝试与功能测试进行一些持续的集成。 我使用Codecept,我的工作流运行得很好,但当某些测试失败时,该步骤被写为成功。GitHub不停止该操作并继续运行Nexts步骤。 以下是我的工作流YML文件: name: Run codeception tests on: push: branches: [ feature/func ..
发布时间:2022-08-10 18:50:12 PHP

Symfony2 phpunit 功能测试自定义用户身份验证在重定向后失败(与会话相关)

简介:能够使用的自定义用户实现和 Wordpress 用户: 在我们的项目中,我们实现了一个自定义用户提供程序(对于 Wordpress 用户 - 实现 UserProviderInterface)和相应的自定义用户(WordpressUser 实现 UserInterface、EquatableInterface).我在 security.yml 中设置了防火墙并实现了几个投票者. # ..

使用 Symfony 测试数据库插入

大家好, 在过去的几天里,我一直在研究测试驱动开发,并决定我也需要学习它.虽然我无法弄清楚如何精确地做到这一点. 我的项目依赖于 Symfony2.1.6 框架和 Doctrine,所以我有一些需要填充的数据库表. 书籍 (1,n) - (0,n) 类型 现在,如果我想插入流派记录,我首先需要编写一个测试以确保所有内容都按应有的方式插入(或者我错了吗?) 现在的问题是 ..

如何在 Symfony 2 中从功能测试中加载固定装置

我的 DoctrineFixturesBundle 已安装,我可以通过命令行加载夹具,但是,如何从我的功能测试中加载夹具? 解决方案 您可以在测试的 setUp() 方法中加载固定装置,如 这个问题.p> 您可以使用问题中的代码,但需要将 --append 附加到 doctrine:fixtures:load 命令以避免被夹具确认-捆绑. 更好的解决方案是查看 LiipFuncti ..
发布时间:2022-01-16 17:26:57 其他开发

在 Selenium 2 中截取测试屏幕截图的最佳方法是什么?

我需要一种方法来截取我的功能测试的屏幕截图.现在我正在使用带有 C# 绑定的 Selenium 2.我非常想在测试结束时截屏以确保显示所需的页面.你们知道我可以将哪些特定工具合并到我的 C# 代码中来触发屏幕截图吗?我找不到内置的 Selenium 2 解决方案(不仔细看). 解决方案 要在 Selenium 2 中进行屏幕截图,您需要执行以下操作 driver = new FireFo ..
发布时间:2022-01-16 08:31:33 C#/.NET

即使在应用退出后,如何使用 UIAutomation 工具继续测试 iOS 应用?

我有一个应用程序.应用程序中有一个按钮,如果单击该按钮,将退出应用程序.我正在使用 UIAutomation 工具测试应用程序.我想测试这个按钮.但是在应用程序退出后,仪器停止给出异常.我想做的是在应用程序存在后,我想重新打开应用程序并继续进行其余的测试.有没有其他人遇到过同样的情况?如果是这样,您能否分享一下解决方案,如果您找到了? 解决方案 这是不可能的,因为 Instruments ..

带有基于文件的电子邮件后端服务器的 Django 测试框架

我已经在 Django 框架中制定了测试用例. 用例:我正在使用 API 通过向他们发送电子邮件来注册用户,当他们点击电子邮件中提供的链接时,他们的帐户就会被激活. 在我的 settings.py 中我正在使用 EMAIL_FILE_PATH ='django.core.mail.backends.filebased.EmailBackend' 指向本地目录. 从 Eclip ..
发布时间:2022-01-14 17:34:43 Python

使用 Mockito 模拟方法的局部变量

我有一个需要测试的类A.以下是A的定义: 公共类 A {公共无效方法一(int参数){//一些操作方法二(整数参数);//一些操作}私人无效方法二(int参数){日期时间 dateTime = new DateTime();//使用dateTime执行一些操作}} 并且基于 dateTime 值,一些数据将被操作,从数据库中检索.对于此数据库,这些值通过 JSON 文件进行持久化. 这使 ..
发布时间:2022-01-08 21:40:38 Java开发

使用 Devise 在 Rails 中进行功能测试

经过 3 年的拖延,今天是我开始测试 Rails 应用程序的日子.我的第一步是修复我的 Rails 3 beta4 应用中失败的测试. 我最后 3 次失败的测试与设计 gem 和它的 authenticate_user 有关!控制器顶部的 before_filter 中的方法. 如果你帮助我解决这个问题,你会获得很大的业力,因为它能让我从现在开始使用 TDD 方法. 这是困扰我的 ..
发布时间:2022-01-07 17:20:49 其他开发

使用 Rails 和 Devise 进行功能测试.在我的固定装置中放什么?

嗨,我想对使用 Devise 和 CanCan 的 Rails 3 应用进行一些功能测试. 在我的用户模型中,我有用户年龄,我想测试用户是否只能访问特定页面,如果他们是: 已登录 35 岁以上 我在 Devise 文档中看到我可以使用:*sign_in* 并且我已经把它放在我的测试中并且它似乎工作 - 测试没有错误,因为我有: include Devise::TestHelp ..
发布时间:2022-01-07 16:23:31 其他开发

如何测试 GraphQl API?

我需要编写一个功能测试套件(将测试 GraphQl API).测试套件将位于与 API 不同的存储库和容器中. 我想到的一种方法是在测试套件中使用 BDD 框架.该套件将在收到 HTTP 请求后运行所有 BDD 测试. 我正在考虑使用 Cucumber.js 作为 BDD 框架.我知道有 npm test.我不确定我将如何执行测试.这样使用单元测试框架感觉有点别扭.这种方法有意义吗? ..
发布时间:2022-01-04 10:27:59 其他开发

将 Rspec 默认 GET 请求格式设置为 JSON

我正在使用 Rspec 对我的控制器进行功能测试.我已将路由器中的默认响应格式设置为 JSON,因此每个没有后缀的请求都将返回 JSON. 现在在 rspec 中,当我尝试时出现错误 (406) 获取:索引 我需要做的 get :index, :format =>:json 现在因为我的 API 主要支持 JSON,所以必须为每个请求指定 JSON 格式是非常多余的. 我可以以 ..
发布时间:2022-01-02 09:39:24 其他开发

发布带有工件的测试程序集,以便在 VSTS 上的功能测试期间使用它们

我很难弄清楚如何在我的 realease 管道上正确配置功能测试.我有一个解决方案,其中包含一些使用 VSTS 中的默认构建配置构建的 Web 项目.该工件没问题,我可以使用发布管道发布它们.到目前为止一切顺利,现在我想使用 CodedUI 实现功能测试并将它们集成到我的版本中.我们有一个带有 vsagent 的开发服务器,它是在我配置部署组时安装的.然后我使用我下载的工具手动安装了 vstest ..