问题标签 [rake-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 回答
447 浏览

ruby-on-rails - 在加载类之前加载 rails 固定装置

我的 Rails 项目中有一些类是用从数据库中读取的属性“注册”的。但是,当我运行“rake test”时,会在 SQLLite 中创建固定装置之前加载类。结果,这些类被“注册”为空值,导致我的测试失败。

通过运行我的 Rails 服务器进行手动测试工作得很好,所以我认为我的代码逻辑没有问题。另外,我的装置是正确的。

如何在实例化类和模型之前更改加载装置的顺序。

0 投票
1 回答
1492 浏览

ruby-on-rails - Rails 测试:RuntimeError:无法修改冻结的字符串

我正在尝试将我的第一个测试添加到我的 Rails 项目中,但我遇到了一个我无法弄清楚的错误。

一切正常(我可以从浏览器创建文章),但我在测试中遇到此错误:

测试:

跑步:

以下是我认为控制器的相关部分:

我相信这些是模型的相关部分:

关于为什么的任何想法?

或有关如何调试的任何建议?

0 投票
0 回答
79 浏览

ruby-on-rails - 测试 actionview 被 rake 中止。如何避免耙子中止?

我阅读了对 Ruby on Rails 的贡献 — Ruby on Rails 指南

关于在 4-2-stable 测试 rails/rails:Ruby on Rails
(提交号:e531c86e6bb0b623cd18c97a7a32ba981e8fb2ce)

rails/activerecord directory我的 Mac 上。

% RUBYOPT=-W0 bundle exec rake test --trace

我有rake aborted!

如何避免耙子中止?

** 调用测试(first_time) ** 调用测试:模板(first_time) ** 执行测试:模板 /Users/shingo/.rvm/rubies/ruby-2.2.3/bin/ruby -w -I"lib:test" -I"/Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0""/Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2. 0/rake/rake_test_loader.rb" "test/template/active_model_helper_test.rb" "test/template/asset_tag_helper_test.rb" "test/template/atom_feed_helper_test.rb" "test/template/capture_helper_test.rb" "test/template/compiled_templates_test .rb" "test/template/date_helper_i18n_test.rb" "test/template/date_helper_test.rb" "test/template/dependency_tracker_test.rb" "test/template/digestor_test.rb" "test/template/erb/form_for_test.rb" "test/template/erb/tag_helper_test.rb" "test/template/erb_util_test.rb" "test/template/form_collections_helper_test.rb" "test/template/form_helper_test.rb" "test/template/form_options_helper_i18n_test.rb" "test/template /form_options_helper_test.rb" "test/template/form_tag_helper_test.rb" "test/template/html_test.rb" "test/template/javascript_helper_test.rb" "test/template/log_subscriber_test.rb" "test/template/lookup_context_test.rb" “test/template/number_helper_test.rb” “test/template/output_safety_helper_test.rb” “test/template/partial_iteration_test.rb” “test/template/record_identifier_test.rb” “test/template/record_tag_helper_test.rb” “test/template/render_test.rb" "test/template/resolver_patterns_test.rb" "test/template/sanitize_helper_test.rb" "test/template/streaming_render_test.rb" "test/template/tag_helper_test.rb" "test/template/template_error_test .rb" "test/template/template_test.rb" "test/template/test_case_test.rb" "test/template/test_test.rb" "test/template/testing/fixture_resolver_test.rb" "test/template/testing/null_resolver_test. rb" "test/template/text_helper_test.rb" "test/template/text_test.rb" "test/template/translation_helper_test.rb" "test/template/url_helper_test.rb" 运行选项:--seed 32409test/template/sanitize_helper_test.rb" "test/template/streaming_render_test.rb" "test/template/tag_helper_test.rb" "test/template/template_error_test.rb" "test/template/template_test.rb" "test/template/test_case_test .rb" "test/template/test_test.rb" "test/template/testing/fixture_resolver_test.rb" "test/template/testing/null_resolver_test.rb" "test/template/text_helper_test.rb" "test/template/text_test.rb" rb" "test/template/translation_helper_test.rb" "test/template/url_helper_test.rb" 运行选项:--seed 32409test/template/sanitize_helper_test.rb" "test/template/streaming_render_test.rb" "test/template/tag_helper_test.rb" "test/template/template_error_test.rb" "test/template/template_test.rb" "test/template/test_case_test .rb" "test/template/test_test.rb" "test/template/testing/fixture_resolver_test.rb" "test/template/testing/null_resolver_test.rb" "test/template/text_helper_test.rb" "test/template/text_test.rb" rb" "test/template/translation_helper_test.rb" "test/template/url_helper_test.rb" 运行选项:--seed 32409rb" "test/template/test_case_test.rb" "test/template/test_test.rb" "test/template/testing/fixture_resolver_test.rb" "test/template/testing/null_resolver_test.rb" "test/template/text_helper_test.rb " "test/template/text_test.rb" "test/template/translation_helper_test.rb" "test/template/url_helper_test.rb" 运行选项:--seed 32409rb" "test/template/test_case_test.rb" "test/template/test_test.rb" "test/template/testing/fixture_resolver_test.rb" "test/template/testing/null_resolver_test.rb" "test/template/text_helper_test.rb " "test/template/text_test.rb" "test/template/translation_helper_test.rb" "test/template/url_helper_test.rb" 运行选项:--seed 32409

跑步:

..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... .................................................................. ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... …………..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ……..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ....................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ....................................................... ..................................................... ..................................................... ..................................................... ....................................................................................................... ..................................................... ..................................................... ..................................................... ..................................................

在 11.824681 秒、132.4349 次运行/秒、301.3189 次断言/秒内完成。

1566 次运行,3563 次断言,0 次失败,0 次错误,1 次跳过

您已跳过测试。使用 --verbose 运行以获取详细信息。** 调用 test:integration:action_pack (first_time) ** 执行 test:integration:action_pack /Users/shingo/.rvm/rubies/ruby-2.2.3/bin/ruby -w -I"lib:test" -I" /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0" "/Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake /rake_test_loader.rb" "test/actionpack/abstract/abstract_controller_test.rb" "test/actionpack/abstract/helper_test.rb" "test/actionpack/abstract/layouts_test.rb" "test/actionpack/abstract/render_test.rb" " test/actionpack/controller/capture_test.rb" "test/actionpack/controller/layout_test.rb" "test/actionpack/controller/render_test.rb" "test/actionpack/controller/view_paths_test.rb" 运行选项:

跑步:

..................................................... ..................................................... ...............F.................................. ..................................................... .....................

在 0.799071 秒、275.3197 次运行/秒、384.1961 次断言/秒内完成。

1)失败:RenderTest#test_locals_option_to_assert_template_is_not_supported [/Users/shingo/Documents/workout/rails/actionview/test/actionpack/controller/render_test.rb:1267]:---预期+++实际@@ -1,2 +1 @@ -"#assert_template 的 :locals 选项仅在 ActionView::TestCase 中受支持 -" +""

220 次运行,307 次断言,1 次失败,0 次错误,0 次跳过 rake 中止!命令失败,状态 (1): [ruby -w -I"lib:test" -I"/Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0" "/Users/ shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/rake_test_loader.rb" "test/actionpack/abstract/abstract_controller_test.rb" "test/actionpack/abstract/helper_test.rb" " test/actionpack/abstract/layouts_test.rb" "test/actionpack/abstract/render_test.rb" "test/actionpack/controller/capture_test.rb" "test/actionpack/controller/layout_test.rb" "test/actionpack/controller/ render_test.rb" "test/actionpack/controller/view_paths_test.rb" ] /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/testtask.rb:108: block (3 levels) in define' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/file_utils.rb:57:in sh' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/file_utils_ext.rb:37:in sh' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/file_utils.rb:96:in ruby' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/file_utils_ext.rb:37:in ruby​​' /Users/shingo/.rvm/rubies/ruby-2.2 .3/lib/ruby/2.2.0/rake/testtask.rb:104:in block (2 levels) in define' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/file_utils_ext.rb:58:in verbose'/Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/testtask。 rb:100:in block in define' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:240:in call' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:240:in block in execute' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:235:in each' /Users/shingo/.rvm/ rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:235: execute' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:179:in invoke_with_call_chain' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2 中的块.0/monitor.rb:211:in mon_synchronize' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:172:in invoke_with_call_chain' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:201:in block in invoke_prerequisites' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:199:in each' /Users/ shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:199:in invoke_prerequisites' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:178:in 阻止invoke_with_call_chain' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/monitor.rb:211:in mon_synchronize' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:172:in invoke_with_call_chain' /Users/shingo/.rvm/rubies/ruby-2.2 .3/lib/ruby/2.2.0/rake/task.rb:165:in invoke' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:150:in invoke_task' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application。 rb:106:in block (2 levels) in top_level' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:106:in each' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:106:in block in top_level' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:115:in run_with_threads' /Users/shingo/.rvm/ rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:100:in top_level' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:78:in block in run' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2 .0/rake/application.rb:176:in standard_exception_handling' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/application.rb:75:in run' /Users/shingo/.rvm/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/rake-10.4.2/bin/ rake:33:in <top (required)>' /Users/shingo/.rvm/gems/ruby-2.2.3/bin/rake:23:in load' /Users/shingo/.rvm/gems/ruby-2.2.3/bin/rake:23:在<main>' /Users/shingo/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in eval' /Users/shingo/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `' 任务:TOP => test => test:integration:action_pack

0 投票
1 回答
1100 浏览

ruby-on-rails - El Capitan Ruby 二进制文件安装问题

只是试图通过 Hartl rails 教程的某些部分来熟悉 rails 框架。我安装了自制软件(删除并重新安装它,因为它在使用 El Capitan 后给我带来了麻烦),并获得了一个新版本的 rvmrvm get stable

我进入包含项目的目录,我收到了这条消息

以前,我尝试使用 2.3.0 作为最新版本(这是我运行时出现的最新版本rvm list,不知道为什么),但现在我想将其更改为 2.3.1。有人知道我如何更改这个项目的 ruby​​ 版本吗?

此外,当我运行时rvm install ruby-2.3.1,我收到此错误

这导致我尝试重新安装自制软件,更新我的 rvm 版本等。我尝试了所有这些,但仍然收到此错误消息。

发生这种情况的全部原因是因为我尝试使用

我收到了这条消息

无法安装 2.3.1,我只是在这里失去理智。

编辑 - 是否建议直接从源代码安装而不是使用二进制文件?

0 投票
1 回答
318 浏览

ruby-on-rails - 如何修复 rake 测试输出中的 win32console 消息?

我目前正在尝试在Windows 10上学习 Ruby on Rails 。

我正在关注Michael Hartl 的优秀 railstutorial

但是,当我运行rake test. 我怎样才能解决这个问题?

样本输出:

我的设置:

基础:适用于 Windows 的 Ruby 2.2 Rails 安装程序使用Git Bash
运行命令。 我还安装了minitest-reporters gem(教程的步骤 3.7.1)。

我试过的:

  1. 首先我运行gem install win32consolebu 这没有任何效果,即使我运行时 gem 是可见的gem list

  2. 然后我看到win32console 已被弃用,所以我安装了ansicon
    这也没有效果。无论如何,Windows 10 似乎都支持颜色。
    例如,我可以运行此博客上的Hello World示例,无论是否安装了 ansicon,它都会显示蓝色和红色文本。 但是,颜色不会在输出中正确显示,我仍然收到警告。puts "\e[34mHello \e[31mWorld\e[0m"
    rake test

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 回答
45 浏览

ruby-on-rails - Ruby on Rails Rake 测试 - 预期 762146111 与 762146111 匹配

我的测试失败:

出现奇怪的错误:

我尝试在创建和/或匹配步骤中使用 with and w/o Integer()

0 投票
1 回答
36 浏览

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

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

0 投票
2 回答
293 浏览

ruby-on-rails - 我该如何解决这个问题 - rake:aborted!Mysql2::Error: Access denied for user 'root'@'localhost' (使用密码: NO)

当我为默认测试文件运行 rake 测试时,即使我在 database.yml 文件中提供了密码,我也会收到拒绝访问错误。可能是什么问题?这是我的 yml 文件。 我在终端的错误

编辑:我认为问题在于它说没有密码(PASSWORD NO),即使我给了一个。我的mysql只在rails中工作正常有问题 我在mysql中的用户表

0 投票
1 回答
189 浏览

ruby - 我正在尝试运行 rake 测试 ruby​​ / sinatra,它告诉我 rake 中止了!我不知道该怎么办

这是我的终端向我展示的内容..