RoR - 在测试用例管理系统中添加TestRun

时间:2013-03-24 22:31:14

标签: ruby-on-rails

编辑 - 我正在改写问题

不再需要嵌套路线的答案。

我已经使用以下资源创建了一个测试用例管理系统 项目 - >有很多套房 - >有很多测试用例

我想添加测试运行的新功能。对于每个版本,我想创建一个新的testrun,其中我将仅包括选定的套件/测试用例。

流程将如下: 点击并创建 - 新的testrun 选择(从下拉列表或复选框) - 需要为当前版本运行的套件 然后从这些套件中选择测试用例

如何去做?我应该创建一个新的资源testrun吗?然后我如何每次都为它添加套件?

感谢您之前和将来的答案

1 个答案:

答案 0 :(得分:0)

所以我自己找到了答案。我正在使用连接表 - has_many:through 我正在创建一个名为测试结果的新功能,这里是关联的方式

class Testcase < ActiveRecord::Base
  has_many :testresults
  has_many :testruns, :through => :testresults


class Testrun < ActiveRecord::Base
  has_many :testresults
  has_many :testcases, :through => :testresults


class Testresult < ActiveRecord::Base
  belongs_to :testrun
  belongs_to :testcase

我需要弄清楚的是如何在Testresult表中插入结果