问题标签 [shoulda]
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 - 在 Rails 3 (3.0.3) 中的 Test/Unit 下设置 Shoulda
我已经在其他地方发布了这个,但没有任何回应。试图让应该在 Rails 3.0.3 (1.9.2) 中的测试/单元中工作。当我尝试运行测试(复制如下)时,我收到此错误:
test/unit/practice_member_test.rb:4:in <class:PracticeMemberTest>': undefined method
context' for PracticeMemberTest:Class (NoMethodError)
请注意,我有另一个带有 Rspec 的 Rails 3 项目,包括 Shoulda 也可以通过 Rspec 正常工作。在失败的项目中,我尝试在测试助手中放置“require 'should'”但无济于事,但是当我运行调试器并键入 Shoulda 时,找到了对象,因此正在加载库。
这是我的测试:
需要'test_helper'
class PracticeMemberTest < Test::Unit::TestCase context "practice member" do
should "get global practice member count not including Demo Practice" do assert_equal PracticeMember.practice_members_global_count, 0
结束结束
一定是我忽略的东西,因为我没有看到任何人遇到同样的问题。
ruby - Rails 3“rake test”命令输出
用一个简单的 Rails 3 项目运行“rake test”会给我以下输出。
为什么列出两个套房?我有一个带有“assert true”的默认测试,它计入第一个套件而不是第二个。
有任何想法吗?我知道 Ruby 1.9 用 MiniTest 替换了 Test::Unit ,这导致了一些问题,但是在谷歌搜索几个小时后,我还没有找到这个输出的解释。
ruby-on-rails - 如何使用 Shoulda 在 Rails 中测试控制器和新的 AR 创建?
我是新手,不知道从哪里开始。
我希望能够测试的一件事是,当我为给定模型创建新记录时,控制器应该为另一个相关模型创建新记录。
我怎么在应该做这个?
以下是我为电子邮件创建新记录时发生的情况:
'@email.new_todos" 为模型 Todo 创建新记录,这是在所有模型中添加的扩展,例如电子邮件:
我想慢慢开始整合测试,并选择可能会崩溃的关键行为类型来学习如何去做。
谢谢。
ruby - 使用大括号的单行应该语法
在 Rails Test Prescriptions (b10.0, page 176) 一书中,有如下单行断言的示例:
should "be successful" { assert_response :success }
这对我来说似乎不是有效的 ruby 语法,并且 ruby 报告左大括号是意外的。为了对其进行解析,我必须将其更改为
should "be successful"; do assert_response :success end
第一个示例的语法有什么问题?
ruby - 使用 shoulda 'should' 没有块
我一直在愉快地使用应该是这样的:
我需要一个技巧来理解这种变化:
我不清楚的是各种“应该属于_to(:user)”等等的操作。换句话说,很明显它们是在 Post 的一个实例上运行的,但是是什么决定了它呢?'should xxx' 行的主题是什么?
我知道这是一个新手问题,所以任何指针都会很棒!
ruby-on-rails - rspec 和 shoulda - 互补还是替代?
我已经使用了一段时间,并且我已经阅读并使用了 rspec。我还没有进行深入的比较和对比。但在我看来,两者之间似乎有一些重叠,但它们不是 1-1 的替代品。
我正在考虑使用 rspec 在我的 rails 系统中编写一些单元测试,而不用替换所有使用 shoulda 编写的现有测试。只是作为一种感受的方式。
这是一个好主意吗?我可以逐渐从一个转移到另一个,还是我在自找麻烦?
我应该考虑一个比另一个明显的优势吗?
谢谢!
ruby-on-rails - 如何为 Paperclip::Geometry 创建单元测试?
我正在为使用回形针的图像上传器编写单元测试。它很颠簸,我慢慢地想着障碍,直到我被困在回形针::几何课上
这是我下面的代码
回形针::geometry 给了我错误:
我有一个初始化文件“paperclip.rb”,它指向我本地机器上的标识
提前致谢
ruby-on-rails - 如何在我的 test_helper.rb 文件中设置 factory_girl 以与 shoulda 一起使用?
我有以下内容:
我收到一个错误:
我把它放在那里是因为当我在没有它的情况下运行测试时,它无法识别我的 OutboundMailer:
ruby-on-rails - 如何测试范围?
试图找到但没有成功。只是想知道如何在 Rails 3 中测试范围。
可以使用 rspec、should 或只是一个测试单元。
谢谢。
实际上,我尝试过这种方式,但这不是完整的测试,因为它仍然需要放置 order() 方法。
范围:
结尾
ruby-on-rails - Rails 3 中的应该测试:应该 response_with :success
我在 Rails 3 中进行测试时遇到了一些麻烦。我目前正在将 Rails2 应用程序升级到 Rails3。我正在使用 shoulda 进行测试。在我的功能测试中,我正在使用 shoulda 进行测试,GET 应该成功响应
在最后一行的下一行中,我在使用 rake test:functionals 执行功能测试时遇到以下错误:
我正在使用 Ruby 1.9.2、Rails 3.0.3 和 Shoulda 2.11.3。希望可以有人帮帮我。
谢谢,晚礼服