问题标签 [ruby-test]

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 投票
2 回答
583 浏览

vim - 如何在单独的选项卡/窗口中打开 vim 命令输出?

我正在使用vim-rubytest从 MacVim 中执行测试。

这会在 vim 的命令输出窗口中打印输出。问题是,在我切换到编辑器后,此输出不可滚动或消失。

是否可以将此输出发送到 Vim 中的单独选项卡/窗口?

0 投票
1 回答
900 浏览

ruby-on-rails-3 - Sublime Text 2 - RubyTest 与 ruby​​ 2.0 不工作

我正在尝试设置我的 ST2 以便能够从编辑器运行我的测试。当我点击“Command”+“Shift”+“T”时,我不断收到某种运行时错误。这是堆栈跟踪。任何帮助,将不胜感激。

0 投票
1 回答
572 浏览

ruby - SublimeText2 RubyTest“验证Ruby语法”触发UTF-8错误

我在 Mac OS 10.7.5 上使用 rvm 和 ruby​​ 1.9.3。

我希望能够使用 Sublime Text 2 RubyTest 包来验证我的 Ruby 语法。

但是,当我尝试Tools -> RubyTest -> Verify Ruby Syntax在任何 ruby​​ 文件(test.rb如下)上运行时,RubyTest 控制台中会显示以下错误:

/Users/jladieu/.rvm/rubies/ruby-1.9.3-p194/bin/ruby:1:无效的多字节字符(US-ASCII)

我的test.rb文件内容很简单:

我的RubyTest.sublime_settings文件如下:

在命令行运行以下命令可以验证我的语法:

最后,我尝试了多种方法来修复 US-ASCII 问题,但均无济于事:

  • -ku在 RubyTest 设置中向验证命令添加标志
  • export RUBYOPT=-Ku在我.bash_profile打开 sublime 之前
  • export LC_CTYPE=en_US.UTF-8 LANG=en_US.UTF-8在打开 sublime 之前在我的 bash 个人资料中

任何人都可以使用类似的设置来让它工作吗?

注意:找到答案(见下文),但如果有人找到更好的解决方案感兴趣,谢谢!

0 投票
1 回答
2126 浏览

ruby-on-rails - 无效的多字节字符 (US-ASCII) 错误

我正在使用 ruby​​ 编写测试,我正在按照以下代码验证一些数据。

当我运行测试时,我在这条线上遇到错误。

错误是:invalid multibyte char (US-ASCII)然后低于syntax error, unexpected $end, expecting keyword_end

我检查了测试并确保我到处都有正确的结束语句。但是当我执行测试时,我仍然会收到这些错误。

我是红宝石的菜鸟。如果我遗漏了什么,请提出建议。

0 投票
1 回答
429 浏览

ruby-on-rails - 为什么我在访问 JSON 对象时得到“无法将字符串转换为整数”?

我有一个键值对格式的 JSONString,并且在我的测试中,我尝试使用以下方法验证字符串中特定键的值:

我的值是一个类似于人名的字符串,比如Johnor Jenny

执行后,我收到此错误:

我错过了什么吗?

0 投票
2 回答
78 浏览

ruby-on-rails - 为什么由于两个反斜杠 \\ 会出现错误?

我正在编写测试并验证一些数据。\\由于我在预期的数据字符串中得到了两个,它失败了。

我的测试代码是:

当我执行此代码时,我收到一条错误消息,指出实际数据与预期数据不匹配。

实际数据是:

预期数据为:

不确定预期数据中额外的斜杠“\”是从哪里来的。我该如何解决这个问题?

0 投票
0 回答
127 浏览

ruby - 如何在 Ruby 测试中访问 JSON 文件中的数据?

我有一个 JSON 文件:

我想将此用作我的 Ruby 测试的数据文件,并希望访问此文件中的数据。我正在做数据验证:

我想使用以下内容引用 JSON 文件中的预期数据:

假设 JSON 文件的名称是“JSON_file”,我还在require 'JSON_file'测试脚本的顶部添加了内容。

如何访问 JSON 文件中的数据?

0 投票
0 回答
1356 浏览

rubygems - 未初始化的常量 i18n

我正在尝试使用 rspec 进行内部化测试,因此使用 i18n gem。

我看到我已经安装了 gem,但是在我的测试中我正在寻找 default_locale。我做了puts I18n.default_locale

我收到'Uninitialized constant I18n'错误。

以前有没有人遇到过类似的错误?

0 投票
1 回答
6130 浏览

testing - 使用带有 Ruby 的 Selenium Webdriver 的 css 选择器/xpath 查找元素

我最近开始使用 Selenium 来测试一个具有 webviews 的应用程序。那么我的 webview 的代码是:

我正在编写一个可重用的代码来查找自动化测试的元素。在上面的代码中,可以使用两种方式找到元素,我可以根据'dd:concept="TITLE"'或通过文本查找它"This is TITLE";但我在 Selenium 中找不到任何可以按照我想要的方式找到元素的东西。

我正在使用“find_element”来寻找一个元素,但没有什么可以传递'dd:concept="TITLE"'"This is TITLE"作为争论的。

我试过 -driver.find_element(:css, "span.class5")driver.find_element(:css, "div.class1 class2 class3 class4 span.class5")

无论如何我可以使用 Selenium 驱动程序和一些文本作为它的论点在 webview 上找到元素吗?

0 投票
2 回答
3240 浏览

ruby - 在 Selenium Webdriver 和 Ruby 中使用 css 选择器

我有这段代码,我正在使用 ruby​​ 进行自动化测试。

我想使用 'This is new TITLE' 或 'TITLE' 搜索元素,为此我尝试了 find_element 与 css 选择器以及 xpath,但似乎没有一个对我有用。

似乎没有什么对我有用。我错过了什么吗?