0

編集-私は質問を言い換えています

ネストされたルートの答えはもう必要ありません。

次のリソースを使用してテストケース管理システムを作成しました。プロジェクト->多くのスイートがあります->多くのテストケースがあります

テスト実行の新しい機能を追加したいと思います。リリースごとに、選択したスイート/テストケースのみを含める新しいテストランを作成したいと思います。

フローは次のようになります。クリックして作成-新しいtestrunselect(ドロップダウンまたはチェックボックスから)-現在のリリースで実行する必要があるスイートを選択し、それらのスイートからテストケースを選択します

それについてどうやって行くのですか?新しいリソーステストランを作成する必要がありますか?次に、スイートを毎回追加するにはどうすればよいですか?

以前と将来の回答をありがとう

4

1 に答える 1

0

だから私は自分で答えを見つけました。ただし、結合テーブルを使用しています-has_many:throughテスト結果と呼ばれる新しいableを作成しています。これが、関連付けの方法です。

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テーブルに結果を挿入する方法です

于 2013-03-29T18:30:05.220 に答える