タグ

xUnitに関するt-wadaのブックマーク (45)

  • 第56回PHP勉強会@関東で PHPUnit について話してきた | Born Too Late

    最近 HTML5 化した Slideshare ですが, エラーで表示できないスライドが多すぎてまともに閲覧できないようです. この記事に掲載している Flash 版は今まで通りの問題なく表示できるのですが... スライドが完成したのが勉強会への出発 15 分前で, 通しで練習することすらできず, 発表はかなりひどいものとなっていまいました. 最低限, スライドの流れぐらいは頭の中に入れて発表すべきですね… スライドだけ見てわかるような作りにはなっていないので, 以下で補足したいと思います. ただし, 序盤は省略し, 論となる書法編とパターン編についてのみとなります. それぞれ該当するスライド番号も付記してありますので, よければご活用ください. 書法編 1: ヘルパーメソッドを使う (25 ~ 30) テスト対象のオブジェクト, それを生成するのに必要な依存オブジェクトの生成には, ヘ

    第56回PHP勉強会@関東で PHPUnit について話してきた | Born Too Late
    t-wada
    t-wada 2014/09/10
    昨日ブクマした PHPUnit 資料の背景の説明。きちんと説明されていてすばらしい。
  • PHPUnit 並列実行に挑戦中 - jwata blog

    仕事PHPUnitを使うようになって1年くらいが経ち、チーム内にテスト書く文化が定着してきました。 テストの質と量が向上して、有効性も高まってきていい感じだなーと思う反面 「時間かかり過ぎ 」 という、面倒くさい問題が浮上してきました><。 現状のテスト実行ログ % ./vendor/bin/phpunit PHPUnit 3.7.28 by Sebastian Bergmann. ............................................................... 63 / 612 ( 10%) ............................................................... 126 / 612 ( 20%) .............................................

    PHPUnit 並列実行に挑戦中 - jwata blog
    t-wada
    t-wada 2014/09/03
    ParaTest を使った PHPUnit の並列実行に取り組んでいるエントリ
  • GitHub - paratestphp/paratest: :computer: Parallel testing for PHPUnit

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - paratestphp/paratest: :computer: Parallel testing for PHPUnit
    t-wada
    t-wada 2014/09/02
    PHPUnit で並列テストを行えるようになるモジュール
  • Parallel Testing for PHPUnit With ParaTest | Envato Tuts+

    PHPUnit has hinted at parallelism since 2007, but, in the meantime, our tests continue to run slowly. Time is money, right? ParaTest is a tool that sits on top of PHPUnit and allows you to run tests in parallel without the use of extensions. This is an ideal candidate for functional (i.e Selenium) tests and other long-running processes. ParaTest at your Service ParaTest is a robust command line to

    Parallel Testing for PHPUnit With ParaTest | Envato Tuts+
    t-wada
    t-wada 2014/09/02
    PHPUnit で並列テストを行える ParaTest について説明したエントリ
  • GitHub - groupon/assertive: Assertive is a terse yet expressive assertion library

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - groupon/assertive: Assertive is a terse yet expressive assertion library
    t-wada
    t-wada 2014/01/14
    Groupon が OSS として公開したテスティングフレームワーク testium に使われているアサーションライブラリ。この引数の順番は JUnit3 形式 (explanation, expected, actual) か。混乱の歴史が続きそうでちょっと心配
  • 効果的なunittest - または、callFUTの秘密

    Contents unittest を効果的に使うための覚書 目的 ルール: テスト対象のモジュール(module-under-test)をテストモジュールに直接importしない ガイドライン: モジュールスコープでの依存を最小限にする ルール: 各テストメソッドでは、1つの事実だけを確認する ルール: テストメソッドは内容を表すようにしよう ガイドライン: setupはヘルパーメソッドで提供しよう。テストケースのselfで共有するのはやめよう。 ガイドライン: フィクスチャは可能な限り簡潔に ガイドライン: フックやレジストリなどの利用は注意深く ガイドライン: 依存関係を明確にするためにモックを利用する ルール: テストモジュール間でテキストを共有しない まとめ https://twitter.com/tokibito/status/412074246026698753 ということで

    t-wada
    t-wada 2013/12/17
    ユニットテストのコーディングに関する良い指針。 setUp での共有を好まないのは python の unittest モジュール固有の都合か、あるいは明示性を好む python の文化かな。
  • How to parametrize fixtures and test functions — pytest documentation

    t-wada
    t-wada 2013/10/12
    pytest の parameterized test は decorator で実現されているのか。なかなかきれいだな。
  • 新しいテストライブラリのご提案 #tng10 @t_wada

    新しいテストライブラリのご提案 #tng10 @t_wada
    t-wada
    t-wada 2013/09/16
    JavaScript のテストに関する講演の録画が youtube に上がりました。この講演は power-assert を OSS にする契機となった講演でもあります。
  • 日本語テストメソッドについて

    PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)NTT DATA Technology & Innovation

    日本語テストメソッドについて
    t-wada
    t-wada 2013/09/14
    テストメソッド名を日本語で記述することに関する議論の良いまとめになっている
  • xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) - 千里霧中

    最近、昔作ったTest Doubleの解説資料を参照・引用してくれる方がちらほら出ていて恐縮しているのですが、見直してみると結構わかりにくい資料なので今回文章としてまとめたいと思います。内容は世間一般的に言われているMock、Stub、Fake、Dummyといった言葉の定義になります。 Test Doubleとは Test Doubleとは、テスト実行時に、テスト対象が依存しているコンポーネントと置き換わるものです。「テスト代役」と訳されることもあります。世の中でMock、Stub、Fake、Dummyなどと呼ばれているものの総称に位置づけられます。 簡単な例を以下に示します。このコードでは、テストメソッド「テストコード()」がメソッド「テスト対象()」をテストしています。また「テスト対象()」は、中でメソッド「外部メソッド()」を実行しています。なお「外部メソッド」はテスト対象でないとし

    xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) - 千里霧中
    t-wada
    t-wada 2013/08/29
    Test Double(Stub, Spy, Mock 等)についての非常に分かりやすいまとめ
  • gauche unitを書いた

    README.md このgistは TDD Advent Calender 2012, 12/10 のエントリとして書かれたような気がします。昨日、12/9のエントリは @setoazusa さんの JUnitテストの実行環境をバージョンアップする時の落とし穴 #tddadventjp – ふぃーるどのーつ@はてな だったそうです。 そう、だれがJSTに従うと言った? さて、私はいま社内読書会として 計算機プログラムの構造と解釈、通称SICP ってやつを読んでいて、ちょうど2章がもう少しで終わるかなーというところなんですが、その中ではデータ構造の操作だったりをする手続き(「関数」とは言わない)を作ったりして、それを「accumulatorを使うように直してみよう」みたいな感じで、 手続きの構造を変更 させられるわけで、もちろんそのときは、 手続きの入出力が変わらない ようにしなければならな

    gauche unitを書いた
    t-wada
    t-wada 2012/12/12
    学習中の言語でオレオレ xUnit を書くのは、言語のメタプログラミング機能を学ぶ良い機会になり、理解が深まるきっかけになると思います。
  • xUTP Magazine - xUTP Magazine 0001号

    『xUTP Magazine』、略して『ぺけま』は、xUTP読書会の有志による xUnitester の xUnitester による、xUnitester とそうでない人のためのウェブ雑誌です。 巻頭言 xUnitester Hotlinks: 第一回 和田卓人さん (予告) xUTP Topics: 第一回 xUnit Test Patterns の世界観 mockitoでサクサクTest Double生活(上) TDD Boot Camp Tokyo for C++ レポート 編集後記 次号予告 次号は2011年11月末頃を予定しています。 掲載予定記事 xUnitester Hotlinks: 第一回 和田卓人さん xUTP Topics: 第二回 テストコードの不吉な匂い mockitoでサクサクTest Double生活(下) テスト駆動開発入門ネクストステップ TDD Boo

    t-wada
    t-wada 2011/11/17
    お知らせが遅れました。有志による『xUTP Magazine』、略して『ぺけま』創刊であります。 xUnit や TDD について情報発信を行っていきます。(デザインが某有名マガジンにとても良く似ていますがお許しを…)
  • WEB+DB PRESS vol.63 特集1の「第2章:テスト編」を執筆させていただきました - t-wada の日記(旧)

    WEB+DB PRESS vol.63の特集1「現場で役立つ実践ノウハウWeb開発の「べし」「べからず」〜危険なコード,腐るテスト,不安定なインフラからの脱却〜」の第2章、 "テスト編 腐らないテストコードにするための「書き方」と「動かし方」" を執筆させていただきました。 WEB+DB PRESS Vol.63 作者: 竹迫良範,和田卓人,おにたま,中島聡,角田直行,はまちや2,上谷隆宏,青木俊介,大塚知洋,生尾剛士,大和田純,永安悟史,馬場俊彰,久保達彦,白土慧,じゅんいち☆かとう,太田昌吾,小野修司,ミック,嶋田裕二,個々一番,みやけん,清水亮,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売日: 2011/06/24メディア: 大型購入: 20人 クリック: 434回この商品を含むブログ (22件) を見る WEB+DB PRESS に書くのは vol.49 の

    WEB+DB PRESS vol.63 特集1の「第2章:テスト編」を執筆させていただきました - t-wada の日記(旧)
    t-wada
    t-wada 2011/06/25
    #wdpress に久しぶりに書きました!
  • デフォルトでテスト成功にするという JUnit の設計判断とその功罪について

    きょん@アジャイルコーチ、システムアーキテクト @kyon_mm @t_wada デフォルトで成功には違和感を覚えますね。。。故にIDEのJUnit自動生成ではスケルトンコードで失敗するようになっているんでしょうけど。一番怖いのがリファクタリング時にもし何かassertを消してしまった場合にも成功するというのが。 2011-05-22 16:05:24 Takuto Wada @t_wada @kyon_mm リファクタリングで assertion を消すことがあるかは疑問ですが、デフォルト成功というところには予想以上に多くの初心者が足を取られているようですね。 2011-05-22 16:11:01

    デフォルトでテスト成功にするという JUnit の設計判断とその功罪について
    t-wada
    t-wada 2011/05/22
    おお、まとめられている。ありがとうございます!
  • shunit2 - Google Code

    Code Archive Skip to content Google About Google Privacy Terms

    t-wada
    t-wada 2011/03/22
    Bourne Shell 系スクリプトのためのテスティングフレームワーク。 xUnit ファミリー。
  • neue cc - C#(.NET)のテストフレームワーク4種の比較雑感

    Chaining Assertion ver 1.2.0.0 - CodePlex for MSTestをやめて、NUnitとMBUnitとxUnit.NETにも対応しました。MSTestに限定していたのは、単純に他のを入れて試すの面倒くせー、というだけの話であり、そういう態度はいけないよね、と思ったので全部入れました。NUnitはDocumentだけは読んでかなり参考にしてたのですが、他のは全くはぢめて。MSTest以外はみんな野心的に開発進んでるんですね。比べると機能面では一番見劣りするMSTest。 というわけで、対応させるために各種フレームワークを入れる&多少触ったので、それらの紹介/感想などを書きたいと思います。C#上というか.NET上、ですね。の前に、更新事項が幾つかあるのでそれを。まず、CollectionAssertに等値比較するラムダ式を受けるオーバーロードを追加しました

    t-wada
    t-wada 2011/03/07
    xUnit.net に興味をそそられました
  • Python 2.7に搭載の新unittestモジュールはスーパークール — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 みんなのブロックチェーンは,ブロックチェーンの入門書。暗号やハッシュなどを含め,基礎からブロックチェーンの仕組みを学べる書籍です。 いろんな方に「新しい技術を学ぶことの楽しさ」を感じ取ってくれたら著者として嬉しいです:-)。お金技術的にどのように定義されるのか。 みんなのIoTは,モノのインターネットと呼ばれるIoTの入門書です。IoTの基について,読者に寄り添って優しく解説しました。裏テーマは一番とっつきやすいPython入門書。サポートページはこちら みんなのPython 第四版は,より分かりやすい入門書を目指し,機械学習やデータサイエンスの章も追加して第三版を大幅に書き換えました。Python 3.6にも華

    t-wada
    t-wada 2010/07/14
    テストのスキップにデコレータを使えるのが面白い。デコレータを使って test tagging/categorization から test selection (xUTP) への流れが作れたらもっと面白そう。
  • Testing Context(仮)という考え方 - Fly me to the Luna

    ちょっと前Quick JUnitの管理者でもあるかくたにさんとQuick JUnitをどう改良しようか、話してきました。その時に聞いてきたアイディアに名づけるとするならTesting Context。 以前はTesting Pairだけ考えてればよかったのに。 Quick JUnitでは実装クラスに対するテストクラスが1対となって存在するという、Testing Pairという考えを元に作られています。Ctrl+9でテストクラスと実装クラスを切り替えられる、というあれです。JUnit3の時代までは必ずTestCaseクラスを継承しなければならない、テストメソッド名はtest_で始まらなければならないなど、いくつか制限がありました。なので名前で実装クラスとテストクラスを対応づけられるよう、実装クラス名+Testをテストクラス名として検索できるようになっています。実は隠してるんですが、その対応を

    Testing Context(仮)という考え方 - Fly me to the Luna
    t-wada
    t-wada 2009/02/25
    そのとおりです。 > "実はテストクラスと実装クラスってそもそも1対1の対応ではないのです。真面目にテストを書いていくといくつかのテストクラスから実装クラスがテストされる関係になるはずです"
  • https://blog.8-p.info/2009/01/unittest-js

    t-wada
    t-wada 2009/01/04
    javascript のプログラムに対するクロスブラウザテストを自動化する unittest.js の紹介。テストの書き方自体は xUnit スタイル+α (prototype.js のテスト機構。Test::Unit に似ている) Rubyはランチャの役割 (他も簡単に起動できるかな?)
  • JUnit 4.5 is released | JUnit.org

    JUnit 4.5 focuses on features that make life easier for JUnit extensions, including new public extension points for inserting behavior into the standard JUnit 4 class runner. Please download at: http://sourceforge.net/project/showfiles.php?group_id=15278&package_id=1... Please see the release notes below. ## Summary of Changes in version 4.5 ## ### Installation ### - We are releasing `junit-4.5.

    t-wada
    t-wada 2008/08/19
    JUnit4.5 リリース。だんだん maven-friendly になってきているのは嬉しい。