Ruby on rails 如何在Rails模型中测试数据行为
我正在尝试为一个朋友构建一个成本计算CRUD应用程序。我想使用rails的API-only模式为前端提供Ruby on rails 如何在Rails模型中测试数据行为,ruby-on-rails,ruby,postgresql,rest,Ruby On Rails,Ruby,Postgresql,Rest,我正在尝试为一个朋友构建一个成本计算CRUD应用程序。我想使用rails的API-only模式为前端提供json。只有6张桌子,两张是一对一的 我以前用ruby和sinatra以及postgresql数据库构建过一个应用程序。我对ruby非常熟悉,可以处理rails问题 (我想)我已经摆好了桌子,摆好了关系。我可以一次对一个表的数据进行种子设定,但由于依赖关系,如果我尝试同时对所有数据进行种子设定,某些表将无法填充 我已经为一对多和多对多关系创建了联接表 我不确定的是如何进行。我不知道如何测试一
json
。只有6张桌子,两张是一对一的
我以前用ruby和sinatra以及postgresql数据库构建过一个应用程序。我对ruby非常熟悉,可以处理rails问题
(我想)我已经摆好了桌子,摆好了关系。我可以一次对一个表的数据进行种子设定,但由于依赖关系,如果我尝试同时对所有数据进行种子设定,某些表将无法填充
我已经为一对多
和多对多
关系创建了联接表
我不确定的是如何进行。我不知道如何测试一切。我怎么知道我的模型在工作?这是我觉得最重要的考验,否则,我怎么知道我已经准备好继续前进
我的问题是:
*rails是否负责对外来ID等的所有引用,或者是否需要手动输入这些ID,如果需要,在何处以及在何种情况下
*为什么不能使用seeds.rb文件一次为所有表设置种子?是因为参考表上的“约束”吗?我不能在控制台中使用种子数据库来测试关联吗
*测试模型关联的最佳测试框架是什么?有没有一个很好的指南来指导这种测试
*一旦测试了模型关联,我是否准备好调整控制器以服务于json
,并使用REST客户端进行测试?那我就完了吗
如能回答这些问题,我将不胜感激
谢谢你的问题太宽泛了。您应该问一个特定的问题,最好是一些代码。这样你会得到更好的回应,很公平。我会问一些代码,具体的问题。