aruba相关内容

如何测试与 Web 服务通信的 Ruby 命令行程序?

我正在构建一个与 Web 服务通信的 Ruby 命令行程序.我正在使用 Cucumber 和 Aruba 来测试程序.问题是我需要控制从 Web 服务返回的数据;该程序会抓取用户评论流,因此随着新评论的添加,这可能会经常更改.我尝试使用 WebMock 模拟 Web 服务,但这不起作用,因为 Aruba 将命令行程序转为不受 WebMock 影响的单独进程(因此它仍然与 real网络服务). ..
发布时间:2022-01-22 23:51:40 其他开发

如何测试依赖Rails并使用Rails命令的gem

我正在制作一个执行Rails命令的宝石(例如,rails g model Item).当我在Rails项目中使用它时,一切正常.问题是在Rails项目之外的开发中对其进行测试. 我正在将cucumber与aruba结合使用,以测试CLI命令是否执行了正确的rails命令并生成了预期的文件.不幸的是,当我尝试测试行为时,它会失败,因为没有Rails文件,并且命令必须在Rails项目中运行才能正 ..
发布时间:2020-11-13 03:02:04 其他开发

Cucumber Aruba试图更改目录导致一个奇怪的错误

所以我创建dotfiles目录,然后 cd 到dotfiles。然而,黄瓜aruba给我一个错误,说dotfiles不是一个目录。我不知道为什么是这样的?在pry中的代码导致正确的行为。 @creation 场景:创建一个dotfiles git仓库 给定目录dotfiles不存在主目录 当我成功运行`dotfiles init dotfile_one dotfile_two dotfi ..
发布时间:2017-03-01 22:26:10 软件测试

如何比较黄瓜/阿鲁巴的日期?

我想在黄瓜/ aruba的帮助下测试我的可执行shell脚本。 为此,我创建了一个shell脚本并将其放在usr / local / bin /中,因此可以从任何地方访问。 shell脚本: arg = $ 1 if [[$ arg = 1]] then echo $(date) fi 现在我想测试这个shell脚本在黄瓜/ aruba。 为此目的,我 ..
发布时间:2017-03-01 22:22:14 软件测试

如何测试与Web服务通信的Ruby命令行程序?

我正在建立一个与web服务通信的Ruby命令行程序。我使用Cucumber和Aruba测试程序。问题是我需要控制从Web服务返回的数据;该程序抓取用户评论流,因此这可能会随着添加新评论而频繁更改。我尝试使用WebMock模拟Web服务,但这没有工作,因为Aruba将命令行程序关闭到一个单独的进程,不受WebMock影响(所以它仍然与 Web服务)。 如何使用Cucumber测试此程序的输出? ..
发布时间:2017-03-01 22:10:21 软件测试