PHP のファイルの読み書きをユニットテストする方法を探していたところ vfsStream という仮想のファイルシステムを提供してくれるツールを見つけました。 例えば下記のようなファイルの内容を1行ずつ読み取って配列に格納するメソッド read をもった Hoge クラスをテストの対象とします。 <?php class Hoge{ public function read($filename){ $fh = fopen($filename, 'r'); $terms = array(); while($term = fgets($fh, 1024)){ $terms[] = $term; } return $terms; } } そして下記は Hoge クラスの read メソッドを、vfsStream を使ってテストする PHPUnit のテストコードです。なお、vfsStream は
exa インストール 使い方 ソースからビルドする場合 ヘルプメッセージ exa exa · a modern replacement for ls github.com exaというRustで書かれたモダンなlsの代替コマンドを試してみる。 特徴としては下記項目が挙げられている。 デフォルトで色分け 詳細なファイル情報表示 ツリービュー Gitサポート 高速 インストール Macならbrewでインストールできる。 $ brew install exaまたは、下記リンクにmacOS 64bit用とLinux 64bit用のバイナリがあるのでダウンロードする。 Releases · ogham/exa · GitHub ソースからビルドする方法は後述。 使い方 lsと同じように使えばよい。指定できるオプションはlsと似ている。 ヘッダ、inode、Blocks情報などを表示。 ツリービューに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く