LoginSignup
0
0

More than 5 years have passed since last update.

PHPUnit DBテスト インサートで引っかかったこと

Posted at

仕事で、PHPUnitでDBテストしていたときに、テストデータのインサートでエラーが発生したので備忘録。
テストデータは、指定したテーブルのデータを既存DBから吸い出し、XML形式にする自作ツールで生成。

エラーその1

Opening and ending tag mismatch: br line 行数 and value

この原因はタグが <p><br> がデータに含まれていたことによるもの。
タグを消去したら、このエラーは消えた。
どうやら、フロントのコーディングがしやすいように入ってたらしい…。

エラーその2

EntityRef: expecting ';'

この原因はデータが文章になっており、その中に「&置換文字&」という文字が含まれていることによるもの。
このデータをDBにデータとして持つのは違うような気がする。
置換文字を空白に置換し、エラー回避。

参考サイト

PHPUnit マニュアル – 第8章 データベースのテスト

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