Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

Testに関するescape_artistのブックマーク (9)

  • Golang API Testing the HARD way

    Presentations at GoConference 2018 Autumn.

    Golang API Testing the HARD way
  • プログラムに証明が付く日 | RANDMAX

    この記事は「Theorem Prover Advent Calendar 2013」6日目の記事です。 http://qiita.com/advent-calendar/2013/theorem_prover 神田「野らぼー」にて、地下の薄暗い店内で… 「そう言えばこないだ隣で起こってたポインタオーバーラン、対応大変そうだったですけどちゃんと家に帰れてたんでしょうかね、新婚なのに…」 「ヌルポとかポインタオーバーランとか、どうして無くならないんだろうね。その時はみんな手を抜いてるつもりなんて毛頭なくて、一生懸命考えて大丈夫だと思ってるはずなんだけどね。レビューもして、それでも起こった後でみんなでソース見てみると、なんで気づかなかったんだよ!ってことになる。」 「人間って、そういうの苦手なんでしょうねきっと。ほら、『何かほかにありませんか』って聞かれても出てこないじゃないですか。静的な解析っ

    プログラムに証明が付く日 | RANDMAX
    escape_artist
    escape_artist 2013/12/06
    そうそう。テスト駆動開発には限界がある。それを知っていなくてはならぬ
  • いまからでも間に合う開発者テスト - mixi engineer blog

    はじめまして。開発部じゃない加藤和良です。 最近、mixi では Buildbot をつかった継続的インテグレーションをはじめています。安定版の mixi のソースコードにコミットすると Buildbot がそれを検知し、自動的にテストが走るようになりました。 ここでの「テスト」は Test::Simple や prove(1) をつかった、Perl でかかれた開発者テストを指しています。mixi の開発者テストをとりまく環境は、ここ数年でかなり改善されました。今回はその歩みをふりかえりながら、テストの無いコードベースをどこからどうやって変えていったかという話をしたいと思います。 開発環境 はじめに、前提となる mixi の開発環境について説明します。mixi では複数人の開発者がひとつのマシンで作業を行います。それぞれの開発者は、あらかじめ割り当てられたポートで Apache を起動し、

    いまからでも間に合う開発者テスト - mixi engineer blog
  • PEAR hacks ◇ PHPUnitの使い方 (3):PHPUnit_GUI_SetupDecoratorを使う

    Ver 1.0 '04/04/09 Ver 1.1 '04/07/20 PEAR hacksに移動、書き直し 1. PHPUnit_GUI_SetupDecoratorとは 1.1 PHPUnit_GUI_SetupDecoratorとは何か? PHPUnitではWeb上でテスト結果をわかりやすくビジュアルに表示するモジュールGUIがあります。 PHPUnit_GUI_SetupDecoratorは指定ディレクトリ上のテストをまとめて追加するためのモジュールです。 1.2 PHPUnit_GUI_SetupDecoratorの使い方 PHPUnit_GUI_SetupDecoratorは次のように使います。 8|require_once 'PHPUnit/GUI/HTML.php'; 9|require_once 'PHPUnit/GUI/SetupDecorator.php';

  • Sebastian Bergmann

    Sebastian Bergmann has created the industry-leading testing tool PHPUnit, which has played a vital role in professionalizing software development with PHP. Sebastian shares his comprehensive experience in publications as well as through presentations and podcasts. As Co-Founder and Principal Consultant of The PHP Consulting Company (thePHP.cc), he helps teams with introducing PHPUnit, making bette

    Sebastian Bergmann
    escape_artist
    escape_artist 2010/02/10
    PHPUnitの作者。
  • [PHP][PHPUnit] 指定されたディレクトリ以下のすべてのテストを実行するスクリプト - SumiTomohiko's blog

    対象 この記事で対象にしているのは、PHP 5.1.6(コマンドライン版)、PHPUnit 3.0.0です。 問題点 PHPUnitは、PHP用のテストツールです。 このツールでは、テストを追加する場合、テストケースを書くだけではなく、ツールにテストケースがあることを教える必要があります。例えば、PHPUnit ポケットガイドの第7章 テストの構成では、以下のコードが例としてあげられています。 <?php (略) public static function suite() { $suite = new PHPUnit_Framework_TestSuite('PHPUnit Framework'); $suite->addTestSuite('Framework_AssertTest'); // ... return $suite; } (略) ?> しかし、これは2度手間であり、うっか

    [PHP][PHPUnit] 指定されたディレクトリ以下のすべてのテストを実行するスクリプト - SumiTomohiko's blog
  • PhpUnit - 最強のユニットテスト自動化ツール - Do You PHP?

    zip形式 tgz形式 gihyo.jpにPHPUnit3で始めるユニットテストというタイトルで記事を書きました。PHP5をお使いの方は、そちらを参照してください。 ここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。 PhpUnitは一時期PEARに登録されていましたが、現在は別プロジェクトとして活動しています。新しいURLはhttp://phpunit.de/です。 テスト。。。ああ、なんてイヤな響きでしょう。。。(^-^; 「テストすること」はプログラムの品質を保証するということで非常に重要な作業だ、ということは百も承知と思いますが、コーディングと比べてやはり「イヤ」なもの

    escape_artist
    escape_artist 2010/02/09
    ブラウザからのアクセスで起動できるんだな。
  • PHPSpecでユニットテスト

    こんにちは、牧野です。 今回は、PHPでユニットテストを行う際に便利なユニットテスト用フレームワーク、PHPSpecの紹介です。 PHPSpecは、phpで振舞駆動開発ができるようにと作られたものです。 PHPSpecの詳細はこちら http://dev.phpspec.org/manual/ja/ 日語マニュアルが大変充実しています。 振舞駆動開発について簡単に説明すると、テストありきの開発手法であるテスト駆動開発を発展させたような開発手法で、このプログラムはこんな動作をするべきだ、という要求仕様(スペック)を、そのままテストコードとして記述しながら開発を進めていく、という感じのものです。PHPSpecのような振舞駆動開発用フレームワークでは、要求仕様がすぐわかるようなテストコードの書き方をするようになっているので開発効率が上がるようです。 ではさっそく、まずはインストールについてです

    PHPSpecでユニットテスト
    escape_artist
    escape_artist 2010/02/04
    xSpecの方がナウいのかな?
  • Selenium

    Registrations Open for SeleniumConf 2025 | March 26–28 | Join Us In-Person! Register now! Selenium automates browsers. That's it!What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. Selenium WebDriver If you

    Selenium
  • 1