问题标签 [rspec2]
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 - 不需要的符号到哈希键的字符串转换
当我在我的控制器中分配时
并通过执行测试该控制器
然后我收到以下错误消息:
为什么会发生这种自动符号到字符串的转换?为什么它会影响哈希的键?
ruby-on-rails-3 - 使用 rspec 2 测试不在 spec/controllers 中的 rails 控制器
rspec 期望您的控制器规格位于 /spec/controllers 中。我的控制器中包含一些模块。据我所知,测试它们的唯一方法是创建一个虚拟控制器,将模块包含在其中,然后从那里进行测试。问题是模块规格在 /spec/lib/module 中,因此不包括 ControllerExampleGroup,这意味着我不能调用辅助方法获取“动作”等。
我可以手动导入这些,这让我大部分时间都在那里,但我得到了这个错误:
建议?
ruby - Autotest-4.4.6/ZenTest-4.4.1 被 Rspec2 和 Rails3 破坏
ZenTest 和 Autotest 已于 12 月 1 日更新。升级到最新版本 (Autotest-4.4.6/ZenTest-4.4.1) 后,autotest 不会发现我的规格并尝试运行标准单元测试。自动测试的输出如下:
xto@Cygnus:~/projects/ruby/hibou$ autotest
(Not running features. To run features in autotest, set AUTOFEATURE=true.)
/home/xto/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -I.:lib:test -rubygems -e "%w[test/unit test/test_helper.rb].each { |f| require f }" | unit_diff -u
降级到 Autotest-4.4.5/ZenTest-4.4.0 解决了这个问题......
任何提示将不胜感激...
ruby-on-rails - 自动测试:“无法运行测试”。但日志中没有任何内容
rspec-rails 2.2.1
自动测试与更新中断。现在我无法让它再次工作......即使回滚到rspec-rais 2.2.0
.
我能找到的唯一信息是一个 Growl 弹出窗口,上面写着“应用程序:无法运行测试”。没有写入任何内容log/test.log
。
这是控制台中的输出:
任何想法从哪里开始解决这个问题?我会看autotest.log
...如果我能找到一个!?!
编辑:尝试运行 autotest并在控制台中获得“没有匹配的测试...autotest -v
”的 looong 列表(以下 20± 示例):
这是配置(~/.autotest
):
ruby-on-rails - 我如何存根 find_each 以在 rails 3 中进行 rspec 测试
我想知道如何在 rspec 中测试 find_each 调用。我习惯于简单地将我希望我的模型返回的内容存根,所以我不依赖数据库中的测试数据,如下所示:
但是,在另一堂课中,我正在这样做:
我发现如果我这样做:
在规范测试中,“在这里做事”部分没有被执行。有谁知道如何存根 find_each 以进行 rspec 测试?
ruby-on-rails-3 - RSpec2模型类与Capybara类碰撞
我的项目中有一个名为“Driver”的模型类。在尝试做一些测试后,Rspec 抛出了这个错误:
所以我认为 RSpec 检测类或其他东西的方式存在问题。这是规范(显然简化了):
我正在使用
有人遇到过类似的事情吗?
testing - 设置 RSpec 以测试 gem(不是 Rails)
使用添加的 rspec-rails 生成器来设置 RSpec 以测试 Rails 应用程序非常容易。但是添加 RSpec 来测试开发中的 gem 怎么样?我没有使用珠宝商或此类工具。我只是使用 Bundler ( bundle gem my_gem
) 来设置新 gem 的结构并手动编辑 *.gemspec。我还添加s.add_development_dependency "rspec", ">= 2.0.0"
到 gemspec 并做了一个bundle install
.
是否有一些不错的教程可以让 RSpec 正常工作?
ruby-on-rails - Rspec 2:如何为所有控制器规范默认渲染视图
我总是写render_views
我所有的控制器规格:
有没有办法总是在所有控制器规格上呈现视图?
ruby-on-rails - 更改视图后自动测试未运行
Rails 3.0.3,Rspec 2,Zentest gem - 现在非常沮丧,所以给我一些松懈。
为什么自动测试不重新运行我的集成 (/request) 和控制器规范,为什么我要更改视图文件?我错过了什么吗?当我对控制器或规范文件进行更改时,它工作正常。
我该如何做到这一点?
是否有文档不像沼泽那样需要费力地找出 autotest/zentest/etc 的神奇配置咒语在哪里?这对我来说似乎是一团糟,所以请告诉我我有多愚蠢,并指出我正确的方向。
ruby-on-rails - 如何检查模型实例变量是否在 RSpec 控制器规范中分配
我是 RSpec 的新手,但我正在尝试为 Rails 3 应用程序中的一些新功能创建 RSpec2 控制器规范。我有一个属于_to :user 的模型,我想确保在我创建模型的新实例时用户由我的控制器设置。
当前登录的用户应该是在创建操作中分配给模型的用户。我无法让我的规格正常工作。这就是我所拥有的
这是规范输出
有人知道我在做什么错吗?