Laravel / PHPUnit のテスト名を読むための最低限の英単語集です。
英文を文法で読むのではなく、_(アンダースコア)ごとに区切って意味を取ることを目的にしています。
実際にLaravel Feature Testを書きながら各メソッドを理解したい場合は、関連記事「Laravel Feature Testを1行ずつ理解する」を参照してください。
読み方のコツ
例えば次のテスト名。
test_registration_validation_errors_have_accessible_aria_attributes
_で区切るだけです。
英単語 日本語
test テスト
registration 会員登録
validation バリデーション
errors エラー
have 持つ
accessible アクセシブルな
aria ARIA
attributes 属性
つまり...
会員登録でバリデーションエラー時にARIA属性を持つことを確認するテスト
くらいの意味になります。
よく使う英単語一覧
英単語 読み方 日本語
test テスト テスト
can キャン ~できる
be ビー ~される
rendered レンダード 表示される
registration レジストレーション 会員登録
login ログイン ログイン
authentication オーセンティケーション 認証
password パスワード パスワード
reset リセット 再設定
confirmation コンファメーション 確認
confirm コンファーム 確認する
profile プロフィール プロフィール
review レビュー レビュー
comment コメント コメント
rating レーティング 評価
validation バリデーション 入力チェック
errors エラーズ エラー
error エラー エラー
have ハブ 持つ
has ハズ 持つ(単数)
accessible アクセシブル アクセシビリティ対応
aria アリア ARIA
attributes アトリビューツ 属性
isolated アイソレーテッド 分離されている
screen スクリーン 画面
update アップデート 更新
current カレント 現在の
user ユーザー ユーザー
deletion デリーション 削除・退会
normally ノーマリー 通常時
output アウトプット 出力
does_not_output ダズ ノット アウトプット 出力しない
よく出るフレーズ
英語 日本語
can_be_rendered 画面が表示できる
validation_errors バリデーションエラー
have_accessible_aria_attributes アクセシビリティ用ARIA属性を持つ
does_not_output 出力しない
password_update パスワード変更
user_deletion 会員退会
reset_password パスワード再設定
実例
例1
test_login_screen_can_be_rendered
区切ると
test
login
screen
can
be
rendered
↓
ログイン画面が正常に表示されることを確認するテスト
例2
test_registration_validation_errors_have_accessible_aria_attributes
区切ると
registration
validation
errors
have
accessible
aria
attributes
↓
会員登録でバリデーションエラー時にARIA属性が付与されることを確認するテスト
例3
test_password_update_validation_errors_are_isolated_with_accessible_aria_attributes
区切ると
password
update
validation
errors
are
isolated
with
accessible
aria
attributes
↓
パスワード変更フォームのエラーが他フォームへ漏れず、ARIA属性も正しく付与されることを確認するテスト
最初はこれだけ覚えればOK
優先順位は次の順がおすすめです。
- registration(会員登録)
- login(ログイン)
- password(パスワード)
- validation(バリデーション)
- errors(エラー)
- screen(画面)
- rendered(表示される)
- accessible(アクセシビリティ対応)
- aria(ARIA)
- attributes(属性)
これだけ分かれば、Laravel
Featureテスト名の多くは意味を推測できるようになります。