タグ

ブックマーク / qiita.com/miya0001 (4)

  • WordPressプラグインのユニットテストを依存関係がある別のプラグインとセットで実行する - Qiita

    先日、Contact Form 7という超有名 WordPress プラグインにお礼画面をつけるためのアドオン的なプラグインをちょちょっと作りました。 それ自体は100行にも満たないほどの小さなプラグインなのですが、このケースの場合、元のプラグイン、今回のケースでは Contact Form 7 がアップデートされた時にいち早くそれとの互換性をチェックする必要があります。 これを手作業でやるという選択、もしくは問題が起きてから慌てようという選択ももちろんありですが、エンタープライズな用途ではそんなことは許されません。 そこでこういうケースの場合は、ユニットテストを Travis CI で毎日ぶん回して、今はまだ見ぬ将来の WordPress 及び Contact Form 7 との互換性を自動的にチェックします。 プラグインにユニットテスト用の環境をセットアップ これは、WP-CLI を使

    WordPressプラグインのユニットテストを依存関係がある別のプラグインとセットで実行する - Qiita
  • VCCW v3での変更点と新機能まとめ - Qiita

    WP-CLI について VCCW v2 では、通常版の WP-CLI をインストールしていましたが、v3 では、nightly バージョンをインストールしています。 WP-CLI の nightly バージョンは、開発環境で使用するレベルでは問題がないよう十分にテストされており、最新の機能をいち早く使うことができます。 私自身が WP-CLI のチームメンバーであり、VCCW そのものを WP-CLI のドッグフーディングとして使用することにしました。 VCCW v3 のゴール VCCW のゴールは、単に開発環境を手っ取り早く用意できるようにするということだけではなく、WordPressが動作する環境そのものを、ワークフローも含めて共有することです。 従来の方法では、せいぜい WordPress のファイルやデータベース等の共有が限界で、開発チームのメンバーはそれらを入手後に、独自の開発環

    VCCW v3での変更点と新機能まとめ - Qiita
  • WP-CLIでVCCW環境をほいほい作る - Qiita

    あとは、そのディレクトリに移動して vagrant up するだけ。 必要に応じて site.yml を編集してください。 コマンドラインオプション このコマンドにはいくつかのコマンドラインオプションがあります。 --host=<ホスト名> - ホスト名を指定してください。デフォルトは vccw.dev です。 --ip=<IP> - IPアドレスを指定してください。デフォルトは 192.168.33.10 です。 --lang=<language> - 言語を指定してください。デフォルトは en_US です。 --update - VCCWのファイルを最新版にアップデートします。 help wp help scaffold vccw でヘルプを見ることができます。 NAME wp scaffold vccw DESCRIPTION Generate a new VCCW environm

    WP-CLIでVCCW環境をほいほい作る - Qiita
  • VCCW + WP-CLI で WordPress のユニットテスト - Qiita

    ユニットテストの話になるとなんか心理的なハードルがあるようですね。 でも実際にはすごく簡単に始められますし、var_dump() を何回も書いたり消したりすることを考えると確実に楽になります。 今回の記事では、VCCW を使った WordPress プラグインのユニットテストについて説明します。 VCCW を使うとてっとりばやく始めることができるのでおすすめです。 ユニットテストで楽になること ユニットテストは細かい確認作業を自動化してくれます。確認作業を自動化するんですから楽になるに決まってるじゃないですか。 たとえば以下のコード。 function hoge( $n ) { if ( ! is_numeric( $n ) ) { return new WP_Error( "おいこら数字を入れろや!" ); } return $n + 1; }

    VCCW + WP-CLI で WordPress のユニットテスト - Qiita
  • 1