Codeceptionを使用して3つのAPIをテストしています。
最初のAPIは、DBに挿入されたばかりのコメントのIDを返します。コメントIDを2番目のテストメソッドに渡したい。
PHPUnitでは、最初のメソッドからcommentIdを返し、2番目のメソッドに@dependsアノテーションを付けることでこれを行いますが、Codeceptionでは、@ dependsは最初のメソッドからの戻り値を送信しません。
両方のテストを同じメソッドに配置せずに値を送信できる方法はありますか?
Codeceptionを使い始めたばかりなので、貴重な情報を見逃してしまうかもしれません。
Codeceptionは、すべてのテストを同じメモリスペースで実行するため、GLOBALキーワードを使用するだけです。
/**
* @test1
*/
public function testOne(){
global $hello;
$hello = "Hello!";
}
/**
* @test2
*/
public function testTwo(){
global $hello;
$this->assertEquals("Hello!", $hello);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加