この中でinstructional videoテストがサブフローで定義されている場合は、テスト名に文字列が追加されています。これは必須ですか?私のチームはこの機能の理由を理解していますが、まだ愛されていません。おそらく厳密な監査を実施するだけのオプションがあり、衝突があればサブフローを作成しないでしょうか?サブフロー内のテスト名に追加された固有のテスト文字列は必須ですか?
1
A
答えて
1
これらの文字列の目的は、Origenで生成されたフローモジュールがトップレベルのテストプログラムフローに挿入されたときに、Origenから発生したかどうかにかかわらず、名前の衝突がないことを保証することです。
あなたががその機能をオフにしたい場合は、次のことができるようにする必要があり、このAPIが動作するはずです:私は、
Flow.create unique_ids: false do
end
しかし、バグがあるようだと、これは何もしませんここでは、このために問題を開いた:、私たちはAPIへのより多くの機能を追加すべきだと思うの固定の過程でhttps://github.com/Origen-SDK/origen_testers/issues/49
、これは提案されているものです。
unique_ids: :signature # Append a calculated signature (default, current behavior)
unique_ids: false # Append no unique ID
unique_ids: nil # Append no unique ID
unique_ids: :flow_name # Append the current top-level flow name
unique_ids: :flowname # Append the current top-level flow name
unique_ids: :blah # Any other string or symbol value will be appended directly
unique_ids: "blah" # Any other string or symbol value will be appended directly
フロー毎APIの制御を提供することに加えて、例えば、それは全てのフローに適用される、または論理を介して可能にすることができるように、インターフェースレベルでそれを設定することが可能であろう。所与
# lib/my_interface.rb
def startup(options = {})
self.unique_ids = :flowname
end
任意:unique_ids
属性Flow.create
は、インターフェイスに設定された値を上書きします。私は、メソッドの再定義を使用してアプリケーション・レベルでの前にハッキングしてきました
1
:
# Some .rb file in your application
require "#{Origen.app(:origen_testers).root}/lib/origen_testers/flow"
module OrigenTesters
module Flow
def sig
nil
end
alias_method :signature, :sig
end
end
関連する問題
- 1. Muleのサブフローのテスト
- 2. pytestを使って各テストにテスト固有のパラメータを追加する方法
- 3. 文字列内の値のテスト
- 4. 固有SVD Googleのテスト
- 5. 必須の文字列はhtmlエンティティに変換されますか?
- 6. テストはスクラムの必須部分ですか?
- 7. BASH:文字列が有効かどうかのテスト
- 8. Bashスクリプトは文字列でファイルの内容をテストします。
- 9. テスト文字列のみブロックファイル
- 10. PHPの文字列内に文字列を追加する
- 11. テスト固有のjarでソースを再コンパイル
- 12. 文字列内の各文字に数字を追加する
- 13. UITextViewからフォーマットされた文字列を既にフォーマットされた文字列に追加しますか?
- 14. テスト固有のファイルを出力する
- 15. バージョン固有のファイル名をCordova .apkに追加するには
- 16. ファイル名に追加の文字がコピーされたbashスクリプトファイル
- 17. Android Studioは新しく追加されたメソッドのテストを追加します
- 18. 追加された2つの時系列回帰係数の有意性をテストする方法は?
- 19. 文字列にインクリメントされた数字を追加する
- 20. テスト固有のインデックスMysql2:RSpecのエラー
- 21. 文字列に末尾の文字が追加されない
- 22. 文字列テストの部分文字列は、UNIXシェルのテスト用に空変数を生成します
- 23. 文字列のサブストリング固有の整数
- 24. Python - 名前が文字列で与えられた配列に追加する
- 25. 特定のインデックスの文字列に追加または追加
- 26. リスト内のpython項目が文字列に追加されました
- 27. テスト名とモジュールを追加して結果のドキュメントをテストする方法は?
- 28. ネストされたループ内の文字列の有無をチェック
- 29. ウェブページからコピーされた非アスキー文字のテスト
- 30. 大文字と小文字が区別されるSQL Server 2008固有の列
おかげGintyは、私はgithubのスレッドに議論を移動しました。 –