Logical Rabbit.

さくらのVPS

MediaWiki:: Botのテストが失敗する件 (t/29-get_log.t)

t/18-is_blocked.t とともにエラーになる MediaWiki-Bot-5.006002 の t/29-get_log.t についての調査結果。結果は脱力感全開。

元ソースは以下。

https://github.com/MediaWiki-Bot/MediaWiki-Bot/blob/master/t/29-get_log.t

  • 実行結果として期待する内容(変更ログ)は2件を指定しているが、実行時に「limit=1」を指定しているため最新の1件しか得られない(limit=2とすると期待通りの内容が得られる)
  • 実行結果として得られるログには params という項目があるが、テストとして期待する内容には無いので不一致になる

…paramsが無いというのは、まあ仕様の変更に追いついていないのだろう、とは思うのだけど、なんでlimit=1を指定しておきながら2件の結果を期待しているんだろう…?