testing相关内容

如何在不污染全局命名空间的情况下公开 javascript 对象以进行单元测试

我有一个 javascript 自动完成插件,它使用以下类(用 coffeescript 编写):Query、Suggestion、SuggestionCollection 和 Autocomplete.这些类中的每一个都有一个用 Jasmine 编写的相关规范. 插件在模块中定义,例如: (function(){//插入...}).call(this); 这可以防止类污染全局命名空间, ..
发布时间:2022-01-24 11:07:11 前端开发

为什么 expo-file-system 在 Jest 中不起作用?

我正在尝试为我的小项目编写一些测试.我们使用 expo-file-system 来允许我们访问 IOS 内部存储.这是我对保存功能的测试. 从“../app/resources/SaveData/SaveData"导入SaveData从'expo-file-system'导入*作为文件系统;var promiseHolder = 0;describe('\nsaveNewFile() 已测试.\ ..
发布时间:2022-01-23 14:11:53 移动开发

Visual Studio 在线迁移(VSO 到 VSO)——不仅仅是代码

与 Visual Studio Online 迁移(VSO 到 VSO) - 然而,我们正在寻找的不仅仅是源代码迁移.我们想要获取所有内容、代码、工作项,包括链接、测试计划、测试结果,以及整个 shebang. 有没有人这样做过,是否有可能 - 甚至得到更好的支持? 解决方案 这不起作用.OpsHub 工具需要 TFS 存储库作为源,而不是 VSO 存储库.也许商业版本提供了这种能力 ..
发布时间:2022-01-23 09:50:20 其他开发

如何将 Cucumber 测试结果保存到文件中

我有一些可以从控制台运行的 Cucumber 测试 耙黄瓜 是否有将测试结果存储到文本文件的命令行选项? 解决方案 要么 直接运行cucumber,使用-o.来自cucumber --help: -o, --out [文件|目录]将输出写入文件/目录而不是 STDOUT.这个选项适用于先前指定的 --format,或如果未指定格式,则为默认格式.检查具体格式化程序的文档以查看是 ..
发布时间:2022-01-23 00:07:36 其他开发

运行功能时未自动加载 Cucumber 步骤

我最近更新了我机器上的 Cucumber gems('cucumber' 和 'cucumber-rails')并且遇到了几个问题.我目前正在努力的一个问题是,Cucumber 不会自动加载我的功能定义的任何步骤.这导致我的命令行告诉我“可以使用这些片段为未定义的步骤实现步骤定义"对于我在功能中使用的每一个步骤. 我已经跑了: 黄瓜 --verbose ...并且可以看到以下内容: ..
发布时间:2022-01-23 00:05:05 其他开发

连接黄瓜检查java中的场景失败

当我在阅读如何为失败的黄瓜场景添加清理时,我在互联网上得到了这段代码. 之后做|s|如果 s.失败了?#如果你在 iOS 设备上$driver.quit睡眠(time_for_driver_ready)#别的重启结尾结尾 这是在红宝石中.我在java中工作,有什么方法可以在java中实现s.failed?,因为在java中,after方法声明不包含场景变量. 解决方案 可以将Scena ..
发布时间:2022-01-22 23:55:11 Java开发

如何在 Cucumber 中测试不同的环境(例如开发|测试|生产)?

以这个场景为例.我有一个 Google Analytics 跟踪代码,我只希望它以生产模式显示.所以我可能有两个这样的场景: 场景:不要在开发或测试模式下嵌入跟踪代码鉴于该应用程序未处于生产模式当我回家那我真的应该看不到跟踪代码了场景:在生产模式中嵌入跟踪代码鉴于应用程序处于生产模式当我回家那我真的应该看到跟踪代码了 所以虽然我知道如何检查当前环境是什么,并且知道如何在 Rails 或 Sin ..
发布时间:2022-01-22 23:54:29 其他开发

是否可以配置 cucumber 以使用不同的弹簧配置文件运行相同的测试?

我有一个应用程序正在使用不同的技术进行试验.我有一组用每种技术实现的接口,我使用 spring 配置文件来决定运行哪种技术.每种技术都有自己的 Spring java 配置,并使用它们所针对的配置文件进行注释. 我运行我的黄瓜测试来定义哪个配置文件是活动的,但这迫使我每次想要测试不同的配置文件时手动更改字符串,从而无法为所有这些配置文件运行自动化测试.黄瓜中是否有提供一组配置文件以便为每个配 ..
发布时间:2022-01-22 23:51:50 Java开发

在 Rails 3 上使用 Cucumber 测试进行上传

我想要在 rails 3 上的 ruby​​ 上对上传进行黄瓜测试.我曾尝试单击 capybara 的上传按钮,但它既不是按钮也不是链接.此外,它隐藏了text_field,所以我不能写“当我用“text.txt"填写“上传"时".如果有人解决了这个问题,请在这里提供帮助. 解决方案 编写上传文件的自定义步骤 当/^(?:|I)把文件"([^"]*)"附加到"([^"]*)"$/做|pa ..
发布时间:2022-01-22 23:50:47 其他开发

Cucumber + Capybara + Selenium:选择文本

我正在对文本编辑器进行更改,我需要能够选择文本以使用 JavaScript 对其进行操作.如何使用 Cucumber、Capybara 和 Selenium 选择文本? 解决方案 我发现另一个关于如何使用 JavaScript 选择文本的 stackoverflow 问题. 你能设置和/还是在 JavaScript 中更改用户的文本选择? 我能够修改他们的脚本,使其能够在来自 ..
发布时间:2022-01-22 23:50:41 其他开发

“模拟"带有 Protractor、Cucumber 和 Chai 的后端 http 响应

首先我将解释我的目标:我有一个应用程序分为几个模块.在这种情况下,我只想测试我的 ui 模块.我有一些对后端的调用,我想模拟响应或只是更改一些模型的值.我认为您无法更改模型的值,因此我正在尝试模拟后端. 我有一个模型“文档",当我按下搜索按钮时,它会从其他模块的后端获取数据.示例:http://localhost:8080/search-module/API/search我想在没有后端的情况 ..
发布时间:2022-01-22 23:46:04 其他开发

Capybara 在我的电脑中打开一个 html 文件

我的电脑中有一个 html 文件,我想使用 Capybara 打开该文件进行测试.你能帮我解决这个问题吗? P/S:该 html 文件是在我的应用程序中自动创建的.我很感激任何帮助我解决这个问题的想法.谢谢:) 更新:根据水豚源代码here,我发现我应该使用 Capybara.current_session.driver.visit 而不是 page.visit.问题解决了 解决 ..
发布时间:2022-01-22 23:40:39 其他开发

Capybara,在 CSS 元素中查找

我正在使用 Ruby on Rails 3、Cucumber 和 Capybara 我已经搜索了很长时间,但我无法弄清楚如何在 css 标记中找到特定的页面元素.就我而言,我需要确保在表格中找到名称,而不是在“欢迎 [名称]"中. 我尝试了类似的方法: within('table') 做page.body.index("[名称]")结尾 我有一张带有 id='table' 的表格. ..
发布时间:2022-01-22 23:35:58 其他开发

为什么我的 Cucumber 测试在使用 Selenium 运行时会失败?

我正在使用 Cucumber/Capybara 组合测试 Rails 3 应用程序.我也在尝试使用 Selenium 测试一些 JavaScript 特定场景,但遇到了我不理解的奇怪困难. 我对 Cucumber/Capybara 的体验很低,我对 Selenium 的体验为零. 这是场景: 场景:浏览事件鉴于存在许多事件我在活动页面上然后我应该看到 15 个事件的列表当我关注第一个 ..
发布时间:2022-01-22 23:20:37 其他开发