问题标签 [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.
vim - 如何在单独的选项卡/窗口中打开 vim 命令输出?
我正在使用vim-rubytest从 MacVim 中执行测试。
这会在 vim 的命令输出窗口中打印输出。问题是,在我切换到编辑器后,此输出不可滚动或消失。
是否可以将此输出发送到 Vim 中的单独选项卡/窗口?
ruby-on-rails-3 - Sublime Text 2 - RubyTest 与 ruby 2.0 不工作
我正在尝试设置我的 ST2 以便能够从编辑器运行我的测试。当我点击“Command”+“Shift”+“T”时,我不断收到某种运行时错误。这是堆栈跟踪。任何帮助,将不胜感激。
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 个人资料中
任何人都可以使用类似的设置来让它工作吗?
注意:找到答案(见下文),但如果有人找到更好的解决方案感兴趣,谢谢!
ruby-on-rails - 无效的多字节字符 (US-ASCII) 错误
我正在使用 ruby 编写测试,我正在按照以下代码验证一些数据。
当我运行测试时,我在这条线上遇到错误。
错误是:invalid multibyte char (US-ASCII)
然后低于syntax error, unexpected $end, expecting keyword_end
我检查了测试并确保我到处都有正确的结束语句。但是当我执行测试时,我仍然会收到这些错误。
我是红宝石的菜鸟。如果我遗漏了什么,请提出建议。
ruby-on-rails - 为什么我在访问 JSON 对象时得到“无法将字符串转换为整数”?
我有一个键值对格式的 JSONString,并且在我的测试中,我尝试使用以下方法验证字符串中特定键的值:
我的值是一个类似于人名的字符串,比如John
or Jenny
。
执行后,我收到此错误:
我错过了什么吗?
ruby-on-rails - 为什么由于两个反斜杠 \\ 会出现错误?
我正在编写测试并验证一些数据。\\
由于我在预期的数据字符串中得到了两个,它失败了。
我的测试代码是:
当我执行此代码时,我收到一条错误消息,指出实际数据与预期数据不匹配。
实际数据是:
预期数据为:
不确定预期数据中额外的斜杠“\”是从哪里来的。我该如何解决这个问题?
ruby - 如何在 Ruby 测试中访问 JSON 文件中的数据?
我有一个 JSON 文件:
我想将此用作我的 Ruby 测试的数据文件,并希望访问此文件中的数据。我正在做数据验证:
我想使用以下内容引用 JSON 文件中的预期数据:
假设 JSON 文件的名称是“JSON_file”,我还在require 'JSON_file'
测试脚本的顶部添加了内容。
如何访问 JSON 文件中的数据?
rubygems - 未初始化的常量 i18n
我正在尝试使用 rspec 进行内部化测试,因此使用 i18n gem。
我看到我已经安装了 gem,但是在我的测试中我正在寻找 default_locale。我做了puts I18n.default_locale
我收到'Uninitialized constant I18n'
错误。
以前有没有人遇到过类似的错误?
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 上找到元素吗?
ruby - 在 Selenium Webdriver 和 Ruby 中使用 css 选择器
我有这段代码,我正在使用 ruby 进行自动化测试。
我想使用 'This is new TITLE' 或 'TITLE' 搜索元素,为此我尝试了 find_element 与 css 选择器以及 xpath,但似乎没有一个对我有用。
似乎没有什么对我有用。我错过了什么吗?