问题标签 [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 投票
1 回答
1122 浏览

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

0 投票
3 回答
1726 浏览

ruby-on-rails - 如何使用具有 after_create 回调的 rspec 测试模型

我有这个模型

在我的规范中,我尝试这样做

但从未通过测试,但始终在远程 api 上创建对象。如果我想查看@user 对象的属性remote_id 的值始终为null。如果我将构建更改为在工厂中创建,我可以在日志中看到属性已更新,但是在测试中使用时它为空并且测试失败。

0 投票
1 回答
622 浏览

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从终端运行命令有效。

任何想法都非常感谢。

0 投票
1 回答
103 浏览

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:

0 投票
1 回答
35 浏览

ruby-on-rails - Windows 7 的 Rubytest 问题

刚开始弄乱 sublime text 2 / ruby​​,无论出于何种原因,我都无法让 ruby​​test 工作。我使用以下链接开始 ( http://railsinstaller.org/en )。

基本上没有任何快捷方式可以激活任何东西,我按照所有说明以及这里的一些建议进行操作。

有什么想法吗 ?

0 投票
1 回答
35 浏览

ruby - Ruby Test:Unit 如何在深层嵌套文件夹中定位测试类?

Ruby Test:Unit 如何在深层嵌套文件夹中定位测试类?我是一名 Java 开发人员,我了解 JUnit 和 TestNG 如何使用定义的过滤器扫描文件夹以定位测试。

我想知道是否有人可以向我解释 Ruby 如何使用类似的方法定位测试类,最好使用某种文件名过滤器?

比如说,我有一个这样的目录结构;那么 Ruby Test::Unit 测试运行器如何仅定位以字母“b”结尾的测试?

文档链接很有帮助。

0 投票
1 回答
372 浏览

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?

感谢您的关注

0 投票
1 回答
237 浏览

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 时也可以看到它们。我已经在网上搜索了几个小时,没有任何线索。

我肯定错过了什么。请帮忙。

0 投票
1 回答
51 浏览

rspec - Chefspec 模拟问题

我有两个没有类的方法,它们都有相同的代码,但返回对象不同。

我试图嘲笑它

问题是,在模拟中传递对象不起作用。请帮我解决这个问题。

0 投票
1 回答
36 浏览

ruby - 有什么方法可以在 spec/features/abc_spec.rb 'header details' 下在 ruby​​ 中运行单个测试?

有没有办法在 spec/features/abc_spec.rb 'header details' 下在 ruby​​ 中运行单个测试?前任: