| Q | γ
| -------------------- | ---------------
| PHPUnit λ²μ | 9
| PHP λ²μ | 7.3
| μ€μΉ λ°©λ² | μ곑κ°
expectExceptionMessageMatches
λμ
νλ expectExceptionMessageRegExp
κ° 9μμ κ²½κ³ λ₯Ό νΈλ¦¬κ±°νκ³ 10μμ μ κ±°λλ€λ κ²μ λ§ν©λλ€.
κ·Έλ¬λ 9.0μ κ²½κ³ λ₯Ό μΆκ°νλ λμ λ°©λ²μ μμ ν μ κ±°νμ΅λλ€. μ¦, λ©μλλ₯Ό μ¬μ©νμ¬ ν
μ€νΈλ₯Ό μ€νν λ μ¬μ© μ€λ¨ κ²½κ³ λ₯Όλ³΄κ³ νμ§ μκ³ λ©μλκ° μ κ±°λμμ΅λλ€.
κ·Έλ¦¬κ³ μ΄ λ©μλκ° λ μ΄μ μ¬μ©λμ§ μλλ€λ λ³κ²½ λ‘κ·Έκ° μμ΅λλ€ (PHPUnit 8 λ³κ²½ λ‘κ·Έμλ expectExceptionMessageRegExp
μ¬μ© μ€μ§μ λν΄ μ€λͺ
νμ§ μκ³ PHPUnit 9 λ³κ²½ λ‘κ·Έμ μ κ±°λμλ€κ³ νμλ¨).
expectExceptionMessageMatches
λ 8.4μμλ§ μΆκ° λμκΈ° λλ¬Έμ PHPUnit 8 λ°νμμλ μ΄μ λν΄ μ ν μΈκΈνμ§ μμ΅λλ€.
expectExceptionMessageRegExp()
λ PHPUnit 8.4μμ λ μ΄μ μ¬μ©λμ§ μμ΅λλ€. μ΄ λ°©λ²μ΄ μ±κ°μ κ³³μμ μ¬μ©λ λμ΄ νκΈ° κ°λ³΄κ³ λμ§ μλλ€λ μ¬μ€μ λμνμ§λ§ PHPUnit 8.5 μμμ΄ λμμ μΆκ°νλ κ²μ΄ μ€μ λ‘ κ°μΉκ° μμ΅λκΉ?
κΈμ, μ΄κΈ° 컀λ°μ 9μμ νκΈ° κ²½κ³ λ₯Ό μΆκ°νκ³ (λ§ν¬ λ μ»€λ° μ°Έμ‘°) 10μμ μ κ±°νκΈ°μν κ²μ
λλ€. μ΄κ²μ΄ 8.4μ 8.5μμ κ²½κ³ κ°μλ μ΄μ μ
λλ€.
λ¬Έμ λ μ΄κΈ° κ³νμ λ°λ₯΄μ§ μκ³ 8.xμμ μ§μ μ€λ¨ κ²½κ³ λ₯Ό μΆκ°νμ§ μκ³ μ κ±°κ° μν λμκΈ° λλ¬Έμ κ²½κ³ κ° μ ν μλ€λ κ²μ
λλ€.
κ²½κ³ μ κ°μΉλ μ κ±° λ λ°©λ²μΌλ‘ μΈν μΉλͺ
μ μΈ μ€λ₯λ₯Ό μμ νμ§ μκ³ κ²½κ³ λ₯Ό λ³Ό λ (λͺ¨λ νκΊΌλ²μ) μ§μ μ€λ¨μ λν΄ μμ
ν μ μλ€λ κ²μ
λλ€. λ μ΄μ μΉλͺ
μ μΈ μ€λ₯κ° λ°μν©λλ€ (λλ μ€μ λ‘ IDEλ‘ expectExceptionMessageRegExp
λ₯Ό κ²μ ν μ μμ§λ§ μ
κ·Έλ μ΄λνλ λ° λμμ΄λλ PHPUnitμ΄ μλλ―λ‘ μ¬μ© μ€λ¨ κ²½κ³ λ₯Ό μ ν μ¬μ©νμ§ μλ κ²μ μ λΉν ν μ μμ΅λλ€ ...).
κ°λ₯νλ€λ©΄ 8.5μ κ²½κ³ λ₯Ό μΆκ°νλ κ²μ΄ ν©λ¦¬μ μ΄λΌκ³ μκ°ν©λλ€. κ·Έλ μ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
κΈμ, μ΄κΈ° 컀λ°μ 9μμ νκΈ° κ²½κ³ λ₯Ό μΆκ°νκ³ (λ§ν¬ λ μ»€λ° μ°Έμ‘°) 10μμ μ κ±°νκΈ°μν κ²μ λλ€. μ΄κ²μ΄ 8.4μ 8.5μμ κ²½κ³ κ°μλ μ΄μ μ λλ€.
λ¬Έμ λ μ΄κΈ° κ³νμ λ°λ₯΄μ§ μκ³ 8.xμμ μ§μ μ€λ¨ κ²½κ³ λ₯Ό μΆκ°νμ§ μκ³ μ κ±°κ° μν λμκΈ° λλ¬Έμ κ²½κ³ κ° μ ν μλ€λ κ²μ λλ€.
κ²½κ³ μ κ°μΉλ μ κ±° λ λ°©λ²μΌλ‘ μΈν μΉλͺ μ μΈ μ€λ₯λ₯Ό μμ νμ§ μκ³ κ²½κ³ λ₯Ό λ³Ό λ (λͺ¨λ νκΊΌλ²μ) μ§μ μ€λ¨μ λν΄ μμ ν μ μλ€λ κ²μ λλ€. λ μ΄μ μΉλͺ μ μΈ μ€λ₯κ° λ°μν©λλ€ (λλ μ€μ λ‘ IDEλ‘
expectExceptionMessageRegExp
λ₯Ό κ²μ ν μ μμ§λ§ μ κ·Έλ μ΄λνλ λ° λμμ΄λλ PHPUnitμ΄ μλλ―λ‘ μ¬μ© μ€λ¨ κ²½κ³ λ₯Ό μ ν μ¬μ©νμ§ μλ κ²μ μ λΉν ν μ μμ΅λλ€ ...).κ°λ₯νλ€λ©΄ 8.5μ κ²½κ³ λ₯Ό μΆκ°νλ κ²μ΄ ν©λ¦¬μ μ΄λΌκ³ μκ°ν©λλ€. κ·Έλ μ΅λλ€.