1

ここでマニュアルを調べました: http://codeception.com/docs/07-AdvancedUsage メソッドに @depens アノテーションを設定する機能があります。

class InvoiceStatusCest
{
    public function testOne()
    {

    }

    /**
     * @depends testOne
     */
    public function testTwo()
    {
    }

}

しかし、驚いたことに、testOne()が空または合格の場合でも、 testTwo()は常にスキップします...

コンソールに表示されます

Running InvoiceStatusCest.testOne - Ok
 - Skipped
4

3 に答える 3

3

テストを別の Cest の別のテストに依存させることに問題がありました。@depends注釈で他の Cest からのテストの名前だけを使用すると、うまくいきました。

class InvoiceCest
{
    public function testCreate()
    {

    }
}

class InvoiceStatusCest
{
   /**
     * @depends testCreate
     */
    public function testChangeInvoiceStatus()
    {

    }
}
于 2016-04-09T17:19:37.393 に答える