タグ

テストに関するtatunasuのブックマーク (3)

  • [symfony][memo][lime]テスト用メソッド|株式会社 フラッツ

    谷口です。 symfony ver1.0 later ではテストツールとして lime というツールが同梱されています。 今回はlimeでテストコードを書く際の判定用メソッドを紹介したいと思います。 また、簡単に単体テストの手順も記します。 使い方 1.sf_root_dir/test/unit/mytestTest.phpを作ります。 2.1.で作成したファイルにテスト用の環境を定義を記述します。 define('SF_APP', 'myapp'); define('SF_ENVIRONMENT', 'test'); define('SF_DEBUG', true); 3.1.で作成したファイルで単体テストのbootstrapを読み込みます。 require_once(sf_root_dir/test/bootstrap/unit.php'); 4.テストモジュールのオブジェ

  • CodeZine:Rubyを使ってWebアプリケーションの脆弱性を早期に検出する(Web, テスト, Ruby)

    Scaffoldで生成したアプリケーションは出発点にすぎず、自立した完成品のアプリケーションではありません。このため、開発者がプロジェクトに適した形になるように手を加える必要があります。しかし、毎回似たような修正を行うのであれば、生成した時点でその修正が反映されている方が、より生産性も向上します。そこで稿では、Scaffoldをカスタマイズする方法を紹介します。

  • テストファーストによるソフトウェア開発の衝撃(前編)

    皆さんはテストの質を理解されていますか? 実は、テストには機能検証をするということ以上に重要な役割があるのです。稿では、テストファーストがソフトウェアアーキテクチャに及ぼす多大な影響について説明します。 テストファーストとは? 皆さんは「テストファースト」という言葉をどこかで耳にしたことがあるのではないでしょうか? これは単に、「コードを書く前にテストケースを書きなさい」ということであり、この手法をはじめて耳にしたときには何ら驚きを感じないことと思います(私自身そうでした)。 ソフトウェア開発の経験をある程度積んだエンジニアであれば、テストの重要性は自らの苦い経験から学んでいるはずですし、実装する関数一つ一つに確実にテストが用意されていれば、テスト自身が生きた使用例になるというメリットも頭で理解できるはずです。しかし、「テストファースト」がただテストを用意するだけのことであれば、「テス

    テストファーストによるソフトウェア開発の衝撃(前編)
  • 1