Conversation
Notices
-
Embed this notice
ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Saturday, 20-Jan-2024 00:31:00 JST ぐぬ管 (GNU social JP管理人) !it !gs PHPで外部ファイルを読み込む仕組みがよくわかっていません。C系言語のイメージだとinclude/require相当でファイルを読み込むのが普通です。 PHPでは、これもできますけど、オートロードという仕組みで自動読み込みする方法がいくつかあるみたいです。
composerのautoloadよりも前からあります。このあたりのコードです。
https://notabug.org/gnusocialjp/gnusocial/src/main/lib/util/framework.php
これを理解しておかないと、テストコードでクラスを参照できないです。今日はここまで。-
Embed this notice
ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Saturday, 20-Jan-2024 11:42:56 JST ぐぬ管 (GNU social JP管理人) !it PHPはメンバー変数のアクセスには$this->memberとしないといけないのですね。はまっていました。C++ならthisは暗黙です。 In conversation permalink -
Embed this notice
ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Saturday, 20-Jan-2024 12:12:52 JST ぐぬ管 (GNU social JP管理人) うーん…header/exitのパターンがあり、コードがそこで強制終了でテストできません。うーん…
PHP でテストコードを意識したコーディング #PHPUnit - QiitaIn conversation permalink Attachments
-
Embed this notice
ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Saturday, 20-Jan-2024 12:37:28 JST ぐぬ管 (GNU social JP管理人) 「header後にdieするテストのアンチパターン - uzullaがブログ」
これでしょうね。外部プロセスでexecして、exitCodeで試験します。途中で終わることを試験できればひとまずOKです。In conversation permalink Attachments
-
Embed this notice
ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Sunday, 21-Jan-2024 12:10:58 JST ぐぬ管 (GNU social JP管理人) mockを作成して、clientErrorのexitを模擬することで、テストが通りました。午後は昼食後、整理してコミットですかね。レベルアップした感があります。 In conversation permalink -
Embed this notice
ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Sunday, 21-Jan-2024 15:26:51 JST ぐぬ管 (GNU social JP管理人) 間に雑務が挟まって、一旦コミット。この後、追加でスパムアカウントを一括削除できるような画面UIを作りたいです。DB直操作はやりたくないし、主動で一個ずつ削除も嫌なので… In conversation permalink
-
Embed this notice