问题标签 [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.
authlogic - 在 Shoulda 测试中使用机械师登录时出错
在我的测试中,我在正确使用 Machinist 和 Shoulda 时遇到了一些麻烦。
这是我的测试:
这是我的蓝图:
还有我的身份验证测试助手:
我得到的错误是:
我无法弄清楚我做错了什么......我已经在我的 user_controller 测试中使用我的身份验证(Authlogic)测试了 login_as。
任何指向正确方向的指针将不胜感激!
ruby - shoulda 的一些宏有什么意义?
我认为 shoulda 真的很整洁,但我不明白为什么某些宏存在,例如:
should_validate_uniqueness_of :title
should_validate_presence_of :body, :message => /wtf/
should_validate_presence_of :title
should_validate_numericality_of :user_id
我对测试比较陌生,但是这些有什么目的?它们几乎是模型中发生的相同验证的精确镜像。例如,你通过进入你的模型并编写validates_uniqueness_of :title
然后编写一个测试来完成should_validate_uniqueness_of :title
什么?
ruby-on-rails-3 - 带有 rspec2 beta 5 和 rails3 beta2 的 shoulda 宏
我已经如下设置了 Rspec2 beta5 和 shoulda,以便在 rspec 模型测试中使用 shoulda 宏。
==================2011 年 2 月 18 日更新
现在我们可以开箱即用地使用 shoulda-matchers。
只需gem shoulda-matchers
在您的 Gemfile 中添加,而不是在 spec_helper 或任何 hack 中添加其他内容。它只是运行。
宝石文件
spec_helper.rb
规格/模型/outlet_spec.rb
当我运行规范时,我收到以下错误。
为什么是“未定义的方法”?应该加载了吗?
ruby-on-rails - 如何断言模型具有可读/可写属性?
在我的一个模型中,我使用一些元编程来动态定义一些方法。我想测试一下;因此,我需要一种紧凑的方法来断言我的模型具有具有特定名称的可读/可写属性。想法?
如果它有所作为,我将使用 shoulda 进行单元测试。
ruby - 应该:我将如何在设置之外使用实例变量或应该阻止?
我正在尝试执行以下操作:
但是,@special_attributes 在运行单元测试时超出了范围,在第 2 行留下了一个 nil 对象。我不知道在哪里/如何定义它以将其纳入范围。有什么想法吗?
ruby-on-rails - 工厂女孩什么时候在数据库中创建对象?
我正在尝试使用FactoryGirl
/模拟会话shoulda
(它与固定装置一起使用,但我在使用工厂时遇到问题)。我有以下工厂(用户登录和电子邮件都有unique
验证):
这是测试
但是当我跑步时rake test:functionals
,我得到了这个测试结果
这意味着当我在测试设置中引用它时,该记录已经存在于 db 中。这里有什么我不明白的吗?是否FactoryGirl
在启动时在 db 中创建所有工厂?
轨道 2.3.5/should/FactoryGirl
ruby-on-rails - 如何在 shoulda 宏中创建上下文
用更小的代码示例再次问这个问题:
所以我期望看到的是:
但我得到的只是这个:
所以我期望看到的是:
知道我在做什么错吗?
ruby-on-rails - How do I setup and utilize Shoulda, Factory_Girl, and Cucumber in a Rails 3 application?
I'm able to get my Gemfile how I like it:
Then, of course, bundle install
From here, would someone be able to walk me through the process of generating a Cucumber scenario, creating a Factory, and then using the factory with Shoulda declarations inside a unit test? I've seen bits and pieces of all of these things scattered over blogs but due to the speed at which Rails3 is moving I am having a hard time finding a definitive source and my own forays have been unsuccessful and frustrating. Rather than providing my error messages I was hoping someone could just walk me through a clean-slate approach to show how it all works. This would probably be a good addition to http://guides.rails.info Testing section.
Perhaps the resource could be: bundle exec rails generate scaffold task description:string notes:text project_id:integer due:date complete:boolean
only using Cucumber of course.
Thank you so much on behalf of all of us still learning and trying to follow tdd/bdd!
ruby - Autotest、Shouda、Ruby - 设置?
我试图让整个设置在我的 Mac 上使用 Autotest/Growl/Shoulda 来测试我正在为Authlogic 开发的 gem 。我过去使用过很多 RSpec,但想改用 Shoulda。
这个 gem 将与 Rails 一起工作,但我制作的其他 gem 只是普通的旧 ruby 库,不依赖于 Rails 模块。测试红宝石的推荐方法是什么?
ZenTest 似乎主要集中在 Rails 上,因为我还没有找到一个 gem 可以让它autotest
自动运行我所有的 TestUnit 测试,无论我是使用 Rails、Sinatra 还是只是制作一个 gem。
问题是,在您正在构建的 gem 上运行测试的设置/工作流程是什么?你有什么资源可以帮助我吗?
或者更具体、可测试的问题:如何使用 Autotest 运行 Paperclip 或 Authlogic 的测试套件?
到目前为止,我一直在使用这些资源:
非常感谢。想让测试成为我工作流程的核心部分。
ruby-on-rails - 使用 shoulda 测试设备
我在使用 shoulda 测试设计时遇到了一些困难:
我的 test_helper 中有这个:
想法?提前致谢,
克里斯蒂