问题标签 [aruba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
763 浏览

ruby - Cucumber + Aruba + Windows:测试看不到标准输出的最后一行?

我在 Ruby 1.8.7 的 Windows 上使用 Cucumber 和 Aruba 运行应该是基本的 BDD 演示。这个想法是让一个简单的“问候”应用程序提示用户输入名称,然后按名称向他们问好。

Cucumber 场景如下所示:

我的步骤实现使用了一些 Aruba 提供的函数,如下所示:

机器人本身非常简单,看起来像:

在 Mac/Linux 上,这可以正常工作并通过所有场景。但是,在 Windows 上,我一直看到正在测试的输出assert_partial_output不包括最后一行(“Hello,Tim”)。

我试过使用pp的内容@interactive.stdout,它应该包含程序的整个输出,但它只包含第一个“你叫什么名字?” 行,加上换行符。

Windows 上是否有任何问题会导致 Cucumber 和 Aruba 出现这种问题?为什么这些测试不通过?

0 投票
1 回答
280 浏览

ruby-on-rails - Aruba with Thor,该功能因奇怪的问题而失败

使用 Thor 和 Aruba 作为测试框架构建 CLI 应用程序。

在 github https://github.com/cucumber/aruba/issues/76的 Aruba 问题上发布了此问题,但仍然没有任何评论。

所以我把它贴在这里,以便我能得到一些反馈。

问题

文件中有2个场景,features/login.feature场景之间的区别是一个使用Then I debugstep,另一个不使用。

当我运行bundle exec cucumber features/时,没有调试器的步骤失败。Aruba 无法捕获输出。

但是带有调试器步骤的那个会停止,当我按下c继续时,Aruba 可以捕获输出并通过。

自从过去 2 天以来一直在敲我的头,用谷歌搜索了整个地球,但找不到问题所在。

我已经在https://github.com/millisami/aruba_thor上传了 repo,以便有人可以看到这个问题。

要运行该功能,只需运行bundle exec cucumber features.

0 投票
1 回答
573 浏览

ruby-on-rails - 用黄瓜和 aruba 测试发电机

我刚刚在 github 上发布了一个 gem,我用 aruba gem 编写了集成测试。但是我无法运行功能,因为它的行为与命令行不同。

如果我运行功能 rails 找不到我的生成器,如果我在命令行上重复相同的步骤,它们会完美运行。

这是一个失败的功能

这是实现后台步骤的代码

我尝试调试,发现如果我更改bundle check命令bundle install并捕获输出,我的 gem 不会列在包中。因此,如果我写了一个rails g --help步骤,我的生成器就不存在了。但是设计 gem 和生成器在那里(设计在我的 gem 中被列为要求。所以似乎 bundler/rails 没有在 aruba 步骤中加载所有内容。

我认为这是 Aruba 或 Bundler 的错误,我为 aruba 打开了一个问题,但仍然没有答案。

完整代码在Github

我已经看到并尝试过这个解决方案但没有运气的最后一件事

0 投票
0 回答
991 浏览

snmp - Aruba 6000 的 OID (MIB)

我有一些 Aruba6000 路由器的 SNMP walk,并且在 OID 1.3.6.1.4.1.14823.2.2.1.1.2.2.1.8 (staTransmitRate) 上它返回“13”,但是,在我能够找到的所有 MIB 中,可能值为 1-12。

值“13”是什么意思?或者,我应该从哪里获得此路由器的最新 MIB?我查看了 Aruba 的官方网站,但找不到具有此值的 MIB。

0 投票
0 回答
1431 浏览

java - Java FTP 上传

这个问题困扰了我一个星期,

我正在尝试使用 java 上传带有 ftp 的文件 xml,没什么太花哨的。

经过一些网络搜索后,我决定使用 ftp4j 包,根据文档应该可以解决问题。

关键是这个 ftp 服务器实际上与 Filezilla 一起工作......

这些是我的代码的几行:

好吧,我得到了这个输出:

我很确定连接重置与我使用 client.upload(file); 提供的上传命令有关。

我所有的变量都在上层声明。

谢谢你的时间,弗朗西斯科。

0 投票
1 回答
2550 浏览

php - php邮件()和阿鲁巴?

早上好,

可悲的是,我必须使用 aruba.it 做一个网站,我遇到了一个大问题,在使用 mail() 命令发送 html 邮件时,使用像 gmail 这样的服务器,邮件直接进入垃圾文件夹,我检查了标题和对我来说似乎很好,所以......出于想法(和时间)我来这里寻求帮助 XD。在这里,您可以看到带有标头的邮件的来源..

如果您对如何解决它有任何想法,我将不胜感激!!!!谢谢!

0 投票
1 回答
1350 浏览

ruby - 使用 Aruba 进行 Ruby gem CLI 测试

我正在用 Aruba 测试宝石。我的问题是,即使我在 bin 目录中没有任何内容,当我运行“可执行文件”时的步骤也会通过。这是场景。

功能/支持/env.rb

黄瓜产量

这是 Aruba 的正常行为还是我做错了什么。

0 投票
1 回答
5185 浏览

php - 如何使用流 stream_socket_client() 在 aruba 中打开 ssl 连接

我正在用 php 开发服务器端来为苹果发送推送通知。我在一些指南上看到我必须创建一个使用 ssl 苹果服务器调用的 stream_socket_client() 。

当我启动我的脚本时,我会收到该消息:

我能做些什么?必须启用某些东西吗?请帮帮我!

0 投票
3 回答
909 浏览

ruby - 在 TeamCity 上构建和测试命令行 Gem

我在 TeamCity 构建环境中测试命令行 gem 时遇到了一些问题。

我正在研究用于构建各种类型的清单文件elf_manifesto的 gem 。它从命令行运行,我已经成功地用 Cucumber 和非常有用的Aruba gem测试了它。在本地,我正在使用 RVM、ruby 1.9.2 开发 Lion MBP。一切都很好。

将构建过程移动到工作中的 TeamCity 环境时出现了问题。TeamCity 代理在 windows 盒子上运行,问题似乎是当从 Aruba 触发命令行可执行文件时,在 windows 盒子的路径环境中找不到脚本。这是构建日志中的 Cucumber 输出片段。

Aruba gem 旨在在运行测试时将可执行文件(位于 bin 目录中)添加到路径中。这在我的本地设置上运行良好,但在 Windows 上失败。我尝试将 RUBYPATH 环境变量添加到 TeamCity 的构建参数中,但到目前为止还没有运气。

有没有人有任何指示?

提前致谢。

0 投票
3 回答
2260 浏览

c# - .NET Windows 服务从 system32 文件夹执行批处理文件而不是安装文件夹

服务代码如下

我有一个 Windows 服务,它运行一个调用 WGET 命令的 dos 脚本,一切都很好,但我需要使用批处理脚本创建和删除一个临时文件夹。

我遇到的问题是该服务正在将路径映射到

代替

这在测试工具中运行良好。

关于服务为什么使用 system32 文件夹而不是映射到本地文件夹的任何想法