タグ

ブックマーク / piccagliani.hatenablog.com (2)

  • Codeceptionを使ってみた(3) Functionalテスト - think it over

    前回はFizzBuzzのUnitテストを書きました。 前回までは単にFizzBuzzを生成できるようになったものの、 アプリケーションとしては成り立っていないので、 今回はコンソール出力するアプリケーションを作成し,そのテストを書いてみます。 また、コードカバレッジを取得してみます。 1. CLIアプリケーションの作成 FizzBuzzを生成して出力するだけで大したことないです。 プロジェクトルートのappディレクトリ配下に作成しました。 app/fizz_buzz.php <?php require_once __DIR__ . "/../vendor/autoload.php"; $generator = new DevMStudy\Tdd\FizzBuzz(); $fizzBuzz = $generator->generate(1, 100); foreach ($fizzBuzz

    Codeceptionを使ってみた(3) Functionalテスト - think it over
  • JenkinsとDockerを使い、WebアプリのE2Eテストをする - think it over

    前回のエントリの続きです。 今回は単純なアプリのテストなので、Dockerfileもテスト手順もシンプルでした。 より複雑な手順が必要となる、Seleniumを利用したWEBアプリのE2Eテストなどもこの方式でできるのかどうか、引き続き実験してみます。 ということで実験しました。 目次 前提環境 実際の手順 WEBアプリを準備する Dockerコンテナ上でWEBアプリケーションを公開する Seleniumコンテナを導入、起動する Codeception+WebDriverの設定をする テスト実行用のスクリプトを作成する Jenkinsにジョブを作成し、ビルドする 今後の課題など 前提環境 前回同様 OS Windows 8: Virtual Box 4.3.20 Vagran 1.7.2 実際の手順 1. WEBアプリを準備する Laravel4で、GET /usersするとusersテー

    JenkinsとDockerを使い、WebアプリのE2Eテストをする - think it over
  • 1