2
PHPUnitを使用しており、サードパーティのAPIをテストする一連の統合テストを実行しています。私たちは本当にそれらを支配していないのでビルドをブロックしないでください。これも可能ですか?私たちがまま現在やっていることは、すべてがCodeShipビルドに失敗する代わりに警告を表示するテストを実行する方法
trait IntegrationTestTrait
{
protected function onNotSuccessfulTest(Exception $e)
{
$this->markTestIncomplete("This test failed for the following reason " . $e->getMessage());
}
}
を通じて不完全として統合テストを失敗した。しかし、誰もが本当に程度未完了テストを気にしないので、これは実際に動作しないマークすることです。 より完成度の高いものがあれば誰でも知っていますか?しかし、使用できるビルド全体が失敗することはありませんか?
実行するコマンドの終了コードが0でない場合、Codeshipはステップを失敗としてマークします。したがって、プログラムがゼロ終了コードで終了する限り、必要な出力を持つことができます。私はあなたのテストを実行するためにこれをお勧めしませんが、 'test_command ||本当です。たとえば、外部APIのみをテストする別の手順でこれを使用できます。 – mlocher