タグ

testingに関するrenoivのブックマーク (10)

  • テスト駆動開発について僕は誤解していた - 偏見プログラマの語り!

    ここ数日 ruby をやってるんですけど、ruby といえばテストらしいので Test::Unit やら RSpec やらを調べてました。しかし僕はこれまでまともな TDD をやってこなかったので、先にテストとは何ぞや?TDD とは何ぞや?ってのを調べたりしていました。 この記事は、ずぶの TDD 素人がテストについて知り始めたまとめです。 1. きっかけは RSpec のドキュメント そもそも RSpec の↓紹介文の冒頭から意味不明に感じたんです。 FAQ:「RSpec って、要は Test::Unit でやっていることを別の書き方にしただけでは?」 この FAQ への短い答えはイエスです。 『スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)』 Rubyist Magazine えっ... じゃあ要らんやろソレ。いちいち手作業でチェック

    テスト駆動開発について僕は誤解していた - 偏見プログラマの語り!
    renoiv
    renoiv 2012/03/07
    "テストは設計を決定づけるものではなく、テストは設計を実装に落とす作業のパートナー"
  • Courses and Tutorials in PHP | Envato Tuts+

    All-in-one creative subscription with full AI stack All-in-one creative subscription From $16.50/m

    Courses and Tutorials in PHP | Envato Tuts+
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • PHP のテストを Ruby で書く « blog.udzura.jp

    皆さん、楽しくテスト書いてますか~~~ 今日は、 rack-legacy を使うことで、 PHP のアプリケーションなのになぜか Ruby のコードでテストできて(受け入れテストのあたりですけど)、そうすると物の RSpec とかが使えて楽ですよ、と言う話をします。 rack-legacy とは。 まず、 Rack とは、 Ruby 製のウェブアプリケーション(Ruby on Rails、Sinatraなどをご存知かもしれません)とサーバ(Apache/Passenger、NginX、Lighttpdなどなど…)をつなぐ一種の規格です。 PerlPython にも似たような仕組みがあります。 ここで、 Rack::Legacy というミドルウェアを使うと、他の言語の CGI や、 PHP のアプリケーションが Rack の上で動かせます。 そして、 Rack の上で動くということは

  • Titanium mobileでdrillbit動いた - Keep on moving

    業ではないですが、Titanium Mobileをさわり続けています。 Titanium v1.5.0から入っているわりにはまるで情報が見当たらないdrillbitがとりあえず実行できたのでとりあえずまとめときます。 ちなみにdrillbitとはTitanium MobileのUnit Testing Frameworkです。 とりあえず動かしてわかったところだけ書いて行きます。 ついでにいうと現状は(github)に格納されているテストが実行できただけです。 だれかわかるひといたら是非是非情報をください。お願いします。 Appcelaratorのドキュメント http://developer.appcelerator.com/doc/mobile/drillbit Titanium Mobileがビルドできるようにしとく ドキュメントにTitanium Mobileビルド用のscons

    Titanium mobileでdrillbit動いた - Keep on moving
  • Sauce Labs - Selenium-based Downloads,Hosting and Support

    Power your mobile and web apps at scale with the most comprehensive solution for software quality. Test, release, and innovate confidently with AI-driven insights grounded in real data.

    Sauce Labs - Selenium-based Downloads,Hosting and Support
  • より良いテスト駆動開発を行うためのチートシートの紹介

    みなさんこんにちは。@ryuzeeです。 planetgeek.chというサイトでUrs Enzler氏がTDDのチートシートを公開していたのでご紹介します。 Clean Code and Clean TDD Cheat Sheets (PDFファイルでダウンロード可能です) 以下で、チートシート内の一部を意訳にてご紹介しましょう。 Unit Test Smellsテストが何もテストしていない一見するとテストが有効に機能しているように見えるが、実はテスト対象をテストしていない テストに過度なテスト準備が必要とされるテストが環境をセットアップするのに長いコードを必要としている。こういうノイズがテストが当にテストしたいのが何なのか?ということを分かりにくくする。 大きすぎるテスト有用だが大きすぎるテスト。たぶんテストが1つではなく複数の機能をチェックしているか、テストが1つ以上のことをやろう

    より良いテスト駆動開発を行うためのチートシートの紹介
  • ユニットテストの網羅性の扱いについて - 千里霧中

    テストの網羅性については様々なものがある。基的な網羅性の観点としては、構造ベース、仕様ベース、外部の標準や指標ベースなどが挙げられる。 そして観点ごとに、様々な網羅性の指標がある。ユニットテストの場合だと、例えば以下がある。 コードの構造網羅 コードの構造を網羅する。ここでいうコードの構造としては、制御フロー、データーフロー、例外フローなどがある。具体的な指標としては、コードカバレッジが有名。コードの構造網羅では、コードカバレッジなどを基準にして、基準以上の網羅性を確保できるようにテストを設計する。 なお、構造網羅というと、一般的な定義ではコード以外の構造も扱われるが、このブログでは便宜上「構造網羅をコードの構造を網羅すること」という定義に絞り込んで説明する。 仕様網羅 コードの仕様を網羅する。コードの仕様には、対象(対象の粒度はテストレベルに依存する。例えば関数やクラス、モジュールを単

    ユニットテストの網羅性の扱いについて - 千里霧中
  • World's leading AI-powered digital experiences

    Create content fast. Personalize with ease. Test, analyze, and repeat. Then scale it all with AI and see what your team is capable of.

    World's leading AI-powered digital experiences
  • クロスブラウザ対応自動テストツール - CloudTesting

    CloudTestingはクロスブラウザに対応したWebアプリの自動テストツールです。テストの定期実行、結果画面のCapture取得など多様な機能で品質管理コスト低減のお手伝いをいたしますクロスブラウザ対応 通常運営していたWEBサイトのページ更新業務をした際に、思いもよらないページの肝心な機能が停止してしまっていた。 メールが送信できなくなっていたり、ログインできなかったり。。。 CloudTestingなら、こうなりません!>>詳しくはこちら 動作だけではなく、見た目のチェックも簡単 InternetExplorer、Firefox、GoogleChrome、Safari、Operaとブラウザが 数種ある中で、デザインのチェックを各ブラウザでするということは時間も とられ、大変手間な作業になります。 ブラウザによって、cssが効いたり効かなかったり。。。全環境で毎回デザインチェック

  • 1