2016-07-21 13 views
0

端末でcodecept runを実行すると、すべてのテストが実行されます。特定のメソッドが実行されないようにしたいと思います。テスト中にメソッドが実行されないようにするコード化

Api Tests (6) --------------------------------------------------------------------- 
✔ ...Cest: It_should_deny_access_to_anonymous_user (1.112s) 
✔ ...Cest: It_should_deny_access_to_unauthorized_user (0.26s) 
✔ ...Cest: It_should_deny_access_to_host_without_any_user (0.22s) 
✔ ...Cest: It_should_access_firewall_settings_with_authorized_user (0.28s) 
✔ ...Cest: Token (0.21s) 
✔ ...Cest: It_should_create_new_firewall_setting (0.5s) 

方法は、私のテストクラスは、私はテストとして実行されてから、そのトレイトのメソッドをブロックするにはどうすればよい

class FirewallSettingsAuthorizationCest { 

    use MakeTokens; 

    ... 
} 

を使用していますTraitに属し、実際にTokenと呼ばれますか?

一般に、私はCodeceptionによってテストされない方法を書いていますか?だから、テストされることはありません方法を記述するために「(_で始まるものを除く)CESTの各パブリックメソッドをテストとして実行されます」

答えて

2

、あなたは(メソッドの可視性を変更してみてください可能性があり可能であれば)、メソッド名の先頭にアンダースコア(_)を付けます。

出典:http://codeception.com/docs/07-AdvancedUsage

+0

現在、これが正しい答えです。残念ながら、私のニーズに合わないので、https://github.com/Codeception/Codeception/issues/3357でCodeceptionに関する問題を開きました –

関連する問題