タグ: テスト

■ 目次

  1. 概要
  2. PHP_CodeSnifferとは
  3. PHPMDとは
  4. 自動チェック手順
    1. リポジトリ作成
    2. composer.json作成
    3. サンプルプログラム作成
    4. phpmd,phpcsを試しに実行してみる
    5. pre-commit時に実行するようにする
    6. エラー時にcommitできないことを確認する

■ 概要

複数人で開発を行うと各々好き勝手にコードを書かれてしまって気がついたらコーディング規約が定まらない汚いソースコードになってしまうので便利ツールを使って少しでも改善していく。

PHPコードのチェックをPHP_CodeSnifferとPHPMDで行う

自動でチェックが走るようにGitのHooks機能機能を使ってcommit時に毎回確認するようにする

Read More PHP_CodeSnifferとPHPMDを使って自動的にコードを少しでも綺麗にする

テスト 開発

■ 目次

  1. 概要
  2. テストの流れ
  3. 環境の準備
    1. MySQLのインストール
    2. MySQL環境の準備
    3. PHP5.6のインストール
    4. composerのインストール
    5. phpunitのインストール
  4. PHPUnitファイルの用意
    1. DB接続情報を記述したファイルの用意
    2. 共通ロジックをまとめたファイルを用意
    3. フィクスチャを作る
    4. テストケースを作成する
  5. PHPUnit実行
  6. もう少し修正を加えてみる
    1. 任意のSQLを実行する
    2. CSVデータとテーブルをSELECTした結果を比較する
  7. 参考

■ 概要

PHPUnitとDBUnitを使ってMySQLのテストを行う(Oracleのテストもできる)
テスト用のMySQLを用意してPHPUni+DBUnitでinsert,updateなどのテストを行って
その後に意図したデータになっているか確認をすることができる

Read More PHPUnit + DBUnitでMySQLのテストを行う

データベース 開発

■ 目次

  1. 概要
  2. PerlのTest::Moreについて
  3. 使い方
  4. もう少し使ってみる①
  5. もう少し使ってみる②
  6. 参考

■ 概要

PerlのTest::Moreについて簡単にまとめます
入門の入門なので短く簡潔に
perl3

Read More PerlのTest::More入門の入門

開発

開発

■ 目次

  1. 概要
  2. cgdbを使うための準備
  3. cgdbを使ってデバッグ
  4. 参考

■ 概要

cgdbを使ってC言語プログラムのデバッグを行う
gdbと違ってcgdbを使うとソースコードを見ながらプログラムのステップ実行が行える

test-thumbnail2

Read More cgdbを使ってプログラムのデバッグを行う

開発

■ 目次

  1. 概要
  2. CircleCIとは
  3. CircleCIの特徴
  4. コンテナという概念
  5. CircleCIを使ってみる
  6. 料金体系
  7. 参考

■ 概要

以前Jenkins入門の入門にてCIについてとCIツールであるJenkinsついてまとめましたが、今回は別途話題になっているCircleCIについてまとめてみます

人口的にはまだJenkinsを使っている人が多いみたいですがJenkinsからCircleCIに乗り換えている人もいるみたいなのでどんなものなのかイメージできるぐらいに調べてみたいと思います

Read More CircleCI入門の入門

開発

開発

開発

◼︎ 目次

  1. 概要
  2. ユニットテストとは
  3. PHPUnitとは
  4. PHPUnitのメリット
  5. 実際に触ってみる
  6. 参考

◼︎ 概要

PHPUnitについて入門の入門としてまとめます

ユニットテストやPHPUnitの概要からメリット、インストール方法や使い方など軽くまとめます

Read More PHPUnit入門の入門

開発

◼︎ 目次

  1. 概要
  2. メリット
  3. 導入方法
  4. 使用方法
  5. 実践

◼︎ 概要

mysqlslapはその名の通りMySQL関連のツールで直訳すると「mysqlを平手打ちする」 (※ 筆者は英語ができないので適当)

MySQL5.6の公式ドキュメントは以下
https://dev.mysql.com/doc/refman/5.6/ja/mysqlslap.html

複数のクライアントがサーバにアクセスしているかのように負荷をエミュレートすることができる

そんなmysqlslapについて便利なのでまとめていきます

Read More mysqlslapを使って負荷検証を行う

データベース