2017-09-15 5 views
2

testflowでテストを生成する例は、stop_binsを作成します。しかし、93k multi_binノードの生成方法の例はありませんでした。この機能は現在のorigen-sdkに存在しますか?93k multi_bin機能をサポートしていますか?

出力ノードが93K .tfファイルに次のようになります

if @FLAG then 
{ 
    multi_bin; 
} 
else 
{ 
} 

答えて

2

時に、私はそれが結果of this effort to add support for limits tablesとして追加されることを期待していないのにmulti_binノードを作成するための直接サポートは、現在ありません。 それでも、テキストをレンダリングする機能があり、これを使用して必要なものを生成することができます。

if_flag :flag do 
    render 'multi_bin;' 
end 

これも、これは同じで、インラインの条件で動作します:

render 'multi_bin;', if_flag: :flag 

さらに、on_passon_failを受け入れるあなたができる上記の例を生成するには

レンダリングオプション:

func :my_test, on_fail: { render: 'multi_bin;' } 

明らかにそれは他のテスタープラットフォームに変換できないものを作成しているので、助言はrenderを控えめに使用し、本当に必要なときに刑務所カードから出るようにすることです。

これらの例を使用するには、少なくともOrigenTesters 0.11.1が必要です。

+0

私は最後の例を得ましたが、最初の2つはエラーになりました。 "コンテンツを表示するジェネレータを指定する必要があります(例:i.test_instance.render 'multi_bin;')。 – electrictonic

+0

私はそれも見ました。エラーが提供しようとしているアドバイスに続いて、 'flow.render 'multi_bin;'に変更するとうまくいくでしょうが、' render'を呼び出すときにこれがデフォルトになるはずです。 最後の文ごとに新しいバージョンのorigen_testersに更新すると、それは書かれたとおりに動作するはずです これを受け入れるとこの回答にチェックを入れてください。お返事ありがとうございます。 – Ginty

関連する問題