0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PhpStorm で phpunit のテストを書くときに記載する @noinspection 自分がよく利用するもの

Last updated at Posted at 2021-08-17
/** @noinspection NonAsciiCharacters */
/** @noinspection PhpUnhandledExceptionInspection */
/** @noinspection PhpDocMissingThrowsInspection */
/** @noinspection PhpPrivateFieldCanBeLocalVariableInspection */
/** @noinspection PhpExpressionResultUnusedInspection */
/** @noinspection PhpStaticAsDynamicMethodCallInspection */

目的

@noinspection NonAsciiCharacters

メソッド名に日本語を利用するため。

@noinspection PhpUnhandledExceptionInspection
@noinspection PhpDocMissingThrowsInspection

@throws タグはテストを書いていく中で変更が必要になることが多いため。
管理が煩雑となるため、書かない方が楽である。

@noinspection PhpPrivateFieldCanBeLocalVariableInspection

同様に、クラスのプロパティも必要になったり不要になったりと変更が多いため。

@noinspection PhpExpressionResultUnusedInspection

例外を投げられることをテストする場合、以下のようなコードを書くことがあるため。

$this->expectException(HogeValidateException:class);
new Hoge('invalid param');

@noinspection PhpStaticAsDynamicMethodCallInspection

phpunit のアサーションを $this->assertTrue() の形で呼び出すため

@noinspection 一覧
options for phpStorm @noinspection annotation

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?