问题标签 [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.
ruby-on-rails - 如何使用 Vagrant 在 Sublime Text 中运行 Ruby 测试
在 Windows 上,我正在为 SublimeText3 安装 RubyTest 插件。
我正在使用 CentOS6.5 运行 Vagrant,我的 Rails4 项目在哪里配置了 rspec。
如何在 SublimeText3 中启动 RubyTest 插件,它通过虚拟 CentOS 上的 vagrant 而不是 Windows 上运行 rspec 测试?
我准备好了:
有用!
但是如何设置运行:
1)只有活动的测试文件?
2)测试文件中只有活动行?
PS 它仅适用于 SublimeText2
ruby-on-rails - 如何使用具有 after_create 回调的 rspec 测试模型
我有这个模型
在我的规范中,我尝试这样做
但从未通过测试,但始终在远程 api 上创建对象。如果我想查看@user 对象的属性remote_id 的值始终为null。如果我将构建更改为在工厂中创建,我可以在日志中看到属性已更新,但是在测试中使用时它为空并且测试失败。
sublimetext3 - 在 Sublime Text 3 中运行 RubyTest 会引发错误
我在 Sublime Text 3 中使用 RubyTest,使用subl
命令从终端打开 Sublime,然后遇到以下错误:
我在 RubyTest 用户设置中所做的唯一更改是设置"check_for_rbenv" = true
。您会从错误中注意到 RubyTest 很好地拾取了 rbenv。随着错误,RubyTest 吐出它试图运行的命令,/usr/local/bin/rbenv exec ruby -Itest test/unit/company_test.rb
. 直接从目录中的终端运行该命令可以完美运行。
当我将 RubyTest 用户设置更改为 时"check_for_bundler": true
,我收到以下错误:
同样,/usr/local/bin/rbenv exec bundle exec ruby -Itest test/unit/company_test.rb
从终端运行命令有效。
任何想法都非常感谢。
ruby-on-rails - 嵌套资源的“应该显示”控制器测试失败
我有一个User
模型和一个Shoppingcart
模型
和
我在 routes.rb 中有这个:
在 Shoppingcarts_controller.rb 我有
在 shoppingcarts_controller_test.rb 中:
但是,当我运行测试时,我得到了ActiveRecord::RecordNotFound: Couldn't find User with 'id'=
. 当我注释掉错误行时,错误消失并且一切正常。至于非测试代码,一切正常。我可以毫无问题地到达users/1/shoppingcart
,所以问题必须来自测试本身。如何对嵌套资源的操作进行测试?
SessionsHelper.rb:
ruby-on-rails - Windows 7 的 Rubytest 问题
刚开始弄乱 sublime text 2 / ruby,无论出于何种原因,我都无法让 rubytest 工作。我使用以下链接开始 ( http://railsinstaller.org/en )。
基本上没有任何快捷方式可以激活任何东西,我按照所有说明以及这里的一些建议进行操作。
有什么想法吗 ?
ruby - Ruby Test:Unit 如何在深层嵌套文件夹中定位测试类?
Ruby Test:Unit 如何在深层嵌套文件夹中定位测试类?我是一名 Java 开发人员,我了解 JUnit 和 TestNG 如何使用定义的过滤器扫描文件夹以定位测试。
我想知道是否有人可以向我解释 Ruby 如何使用类似的方法定位测试类,最好使用某种文件名过滤器?
比如说,我有一个这样的目录结构;那么 Ruby Test::Unit 测试运行器如何仅定位以字母“b”结尾的测试?
文档链接很有帮助。
ruby-on-rails - Sublime Text 3、rbenv、rspec、spring 和 ruby 测试
我正在使用带有 Sublime Text 3 的优秀插件sublime-text-2-ruby-tests并让它工作。但是,测试相对较慢(单次测试大约需要 5-6 秒,完整规格测试大约需要 10 秒)。
我注意到,当我进入命令行并输入rspec
时,它的速度很慢(大约 8 秒),但如果我输入spring rspec
,它会更快,大约 4 秒。
我正在尽力弄清楚如何将 spring 与 ruby-tests 一起使用,但根本无法让它工作。我已经尝试了这个问题中给出的两个答案,但测试仍然很慢。
任何人都知道如何让 ruby-tests 在 Sublime Text 中使用 Spring?
感谢您的关注
ruby-on-rails-4 - ruby rails 测试用例失败但真正的应用程序有效
所以这是一个奇怪的问题:当我启动我的本地 Rails 应用程序并浏览到http://localhost:3000/static_pages/help时,我可以看到我在那里创建的页面。但是,我写的测试用例另有说明。
static_pages_controller_test.rb
它失败并出现此错误,$bin/rake 测试的输出:
这是routes.rb
这是static_pages_controller.rb
和这两个文件
存在,因为我在浏览器中导航到 /static_pages/help 时也可以看到它们。我已经在网上搜索了几个小时,没有任何线索。
我肯定错过了什么。请帮忙。
rspec - Chefspec 模拟问题
我有两个没有类的方法,它们都有相同的代码,但返回对象不同。
我试图嘲笑它
问题是,在模拟中传递对象不起作用。请帮我解决这个问题。
ruby - 有什么方法可以在 spec/features/abc_spec.rb 'header details' 下在 ruby 中运行单个测试?
有没有办法在 spec/features/abc_spec.rb 'header details' 下在 ruby 中运行单个测试?前任: