テスト タスク
Atoum
atoum テストを実行する
>?php
$this->taskAtoum()
->files('path/to/test.php')
->configFile('config/dev.php')
->run()
>
tags($tags)
フィルタするタグあるいは複数のタグ。lightReport()
light レポーターを使って結果を表示する。tap()
tap レポーターを使って結果を表示する。bootstrap($file)
bootstrap ファイルへのパス。configFile($file)
設定ファイルへのパス。debug()
atoumのデバッグモードを使う。files($files)
テストファイル、あるいは実行するためのテストファイル。directories($directories)
テストディレクトリ、あるいは実行するためのディレクトリ。dir($dir)
コマンドの作業ディレクトリを変更するarg($arg)
実行ファイルに引数を渡す値は自動的にエスケープされるでしょう。args($args)
実行ファイルの引数としてメソッドのパラメータを渡す。引数の値rawArg($arg)
渡された文字列を実行ファイルに引数として生で(提供されたままで)渡す。option($option, $value = null, $separator = null)
実行ファイルにオプションを渡す。オプションには前に--
が付きます。値は2つ目のパラメータとして提供することができます。options(array $options, $separator = null)
複数のオプションを実行ファイルに渡す。連想配列は以下を含みますoptionList($option, $value = null, $separator = null)
複数の値を持つオプションを実行ファイルに渡す。値は文字列あるいは配列かもしれません。
Behat
Behat テストを実行する
>?php
$this->taskBehat()
->format('pretty')
->noInteraction()
->run();
>
stopOnFail()
*return
$thisnoInteraction()
*return
$thisconfig($config_file)
*param
$config_filecolors()
*return
$thisnoColors()
*return
$thissuite($suite)
*param string
$suiteverbose($level = null)
*param string
$levelformat($formater)
*param string
$formaterdir($dir)
コマンドの作業ディレクトリを変更するarg($arg)
実行ファイルに引数を渡す値は自動的にエスケープされるでしょう。args($args)
実行ファイルの引数としてメソッドのパラメータを渡す。引数の値rawArg($arg)
渡された文字列を実行ファイルに引数として生で(提供されたままで)渡す。option($option, $value = null, $separator = null)
実行ファイルにオプションを渡す。オプションには前に--
が付きます。値は2つ目のパラメータとして提供することができます。options(array $options, $separator = null)
複数のオプションを実行ファイルに渡す。連想配列は以下を含みますoptionList($option, $value = null, $separator = null)
複数の値を持つオプションを実行ファイルに渡す。値は文字列あるいは配列かもしれません。
Codecept
Codeception テストを実行する
>?php
// config
$this->taskCodecept()
->suite('acceptance')
->env('chrome')
->group('admin')
->xml()
->html()
->run();
>
suite($suite)
*param string
$suitetest($testName)
*param string
$testNamegroup($group)
set group option. Can be called multiple timesexcludeGroup($group)
*param string
$groupjson($file = null)
json レポートを生成するxml($file = null)
xml JUnit レポートを生成するhtml($dir = null)
html レポートを生成するtap($file = null)
tap レポートを生成するconfigFile($file)
-c
オプションを使ってデフォルトのcodeception.yml
以外の設定ファイルを提供しますcoverage($cov = null)
生のフォーマットでコードカバレージを収集します。結果を保存するためにcovファイルの名前を渡すことができますcoverageXml($xml = null)
xmlフォーマットでコードカバレージを収集します。結果を保存するためにxmlファイルの名前を渡すことができますcoverageHtml($html = null)
コードカバレージを収集し、htmlレポートを生成します。以下を渡すことができますdebug()
*return
$thisnoRebuild()
*return
$thisfailGroup($failGroup)
*param string
$failGroupdir($dir)
コマンドの作業ディレクトリを変更するarg($arg)
実行ファイルに引数を渡す値は自動的にエスケープされるでしょう。args($args)
実行ファイルの引数としてメソッドのパラメータを渡す。引数の値rawArg($arg)
渡された文字列を実行ファイルに引数として生で(提供されたままで)渡す。option($option, $value = null, $separator = null)
実行ファイルにオプションを渡す。オプションには前に--
が付きます。値は2つ目のパラメータとして提供することができます。options(array $options, $separator = null)
複数のオプションを実行ファイルに渡す。連想配列は以下を含みますoptionList($option, $value = null, $separator = null)
複数の値を持つオプションを実行ファイルに渡す。値は文字列あるいは配列かもしれません。
PHPUnit
PHPUnit テストを実行します
>?php
$this->taskPHPUnit()
->group('core')
->bootstrap('test/bootstrap.php')
->run()
>
filter($filter)
*param string
$filtergroup($group)
*param string
$groupexcludeGroup($group)
*param string
$groupjson($file = null)
addslog-json
option to runnerxml($file = null)
addslog-junit
optiontap($file = null)
*param string
$filebootstrap($file)
*param string
$fileconfigFile($file)
*param string
$filedebug()
*return
$thisfiles($files)
実行するテストファイルのディレクトリあるいは1つのテストファイル。file($file)
指定されたファイルをテストします。dir($dir)
コマンドの作業ディレクトリを変更するarg($arg)
実行ファイルに引数を渡す値は自動的にエスケープされるでしょう。args($args)
実行ファイルの引数としてメソッドのパラメータを渡す。引数の値rawArg($arg)
渡された文字列を実行ファイルに引数として生で(提供されたままで)渡す。option($option, $value = null, $separator = null)
実行ファイルにオプションを渡す。オプションには前に--
が付きます。値は2つ目のパラメータとして提供することができます。options(array $options, $separator = null)
複数のオプションを実行ファイルに渡す。連想配列は以下を含みますoptionList($option, $value = null, $separator = null)
複数の値を持つオプションを実行ファイルに渡す。値は文字列あるいは配列かもしれません。
Phpspec
Phpspecテストを実行します
>?php
$this->taskPhpspec()
->format('pretty')
->noInteraction()
->run();
>
stopOnFail()
noCodeGeneration()
quiet()
verbose($level = null)
noAnsi()
noInteraction()
config($config_file)
format($formater)
dir($dir)
コマンドの作業ディレクトリを変更するarg($arg)
実行ファイルに引数を渡す値は自動的にエスケープされるでしょう。args($args)
実行ファイルの引数としてメソッドのパラメータを渡す。引数の値rawArg($arg)
渡された文字列を実行ファイルに引数として生で(提供されたままで)渡す。option($option, $value = null, $separator = null)
実行ファイルにオプションを渡す。オプションには前に--
が付きます。値は2つ目のパラメータとして提供することができます。options(array $options, $separator = null)
複数のオプションを実行ファイルに渡す。連想配列は以下を含みますoptionList($option, $value = null, $separator = null)
複数の値を持つオプションを実行ファイルに渡す。値は文字列あるいは配列かもしれません。