gpt4 book ai didi

ruby-on-rails - Rails - 测试模型和应用程序模型有什么区别?

转载 作者:行者123 更新时间:2023-11-28 21:30:08 24 4
gpt4 key购买 nike

所以我正在使用 Pragmatic 的“使用 Rails 进行敏捷开发”一书,它是一个很好的学习资源。

对于那些不熟悉的人(以及那些不熟悉的人),本书将指导您完成创建在线商店的过程。

我为我的“商店产品”生成了一个脚手架,它生成了完整的 MVC 结构,然后我只为“购物车”生成了一个 Controller 和一个 View 。

这会创建这些目录:

/app/models/products.rb
/test/models/products-test.rb
/test/models/cart.rb

我的问题很笼统:测试模型和应用模型有什么区别?我知道应用程序模型控制进出数据库的内容,但是测试模型做了什么?为什么甚至为没有数据库模型的组件创建它?

最佳答案

test/models 是测试模型的地方。像 app/models/products.rb 是应用程序模型的文件,test/models/products_test.rb 是包含用于测试您的 Products 的规范的文件模型。

http://guides.rubyonrails.org/testing.html#unit-testing-your-models

关于ruby-on-rails - Rails - 测试模型和应用程序模型有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25580242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com