読者です 読者をやめる 読者になる 読者になる

Thanks Driven Life

日々是感謝

「Methods & Tools Summer 2016 Magazine」に Turnip について寄稿しました

A free software development magazine であるところの Methods & Tools に 「Turnip - Gherkin extension for RSpec」というタイトルで寄稿しました。 Methods & Tools - Summer 2016 書いたこと テストやってますか。受け入れテストどうですか。 Cucumber …

Turnip 2.1.0 リリースしました

Release Version 2.1.0 · jnicklas/turnip Ruby のサポートバージョンポリシー変更 先月24日に Ruby 2.0 が EOL を迎えたということで、それに合わせて Turnip も今後は Ruby 2.1 以上をサポートすることにしました。 Ruby 2.0 お疲れ様でした。Ruby 1.9.3 …

Turnip 2.0.2, turnip_formatter 0.4.0, gnawrnip 0.4.0 リリースしました

Release Version 2.0.2 · jnicklas/turnip · GitHub Release v0.4.0 · gongo/turnip_formatter · GitHub Release v0.4.0 · gongo/gnawrnip · GitHub 新機能追加したわけじゃないです Turnip 2.0.2 これまで gherkin3 という名前で開発が進んでいた gherkin …

Turnip 2.0.1 リリースしました

Release Version 2.0.1 · jnicklas/turnip 修正内容 たとえばこういう feature があったとして Feature: Feature with background Background: Given there is a monster Scenario: simple scenario When I attack it Then it should die RSpec の documenta…

Turnip 2.0.0 リリースされました

Release Version 2.0.0 · jnicklas/turnip メジャーバージョンアップとなる 2.0.0 ですが、機能追加されたとか機能削除されたとかではなく RSpec のサポートバージョンポリシー策定 の一環です。 経緯 github.com 以前は RSpec 2.14.x 系から RSpec 3.x の最…

Turnip 1.3.1 リリースしました (RSpec 3.3.0 対応)

Release Version 1.3.1 · jnicklas/turnip テスト用に gemfiles/ 以下に RSpec 毎のファイルが増えてくると不安になる… 主な内容 掲題のとおり、RSpec 3.3.0 対応となります。 RSpec 3.3 has been released! RSpec 3.3.0 の変更で Turnip に影響があったのは…

Turnip 1.3.0 リリースしました

Release Version 1.3.0 · jnicklas/turnip リリースノートのとおり、1.2.4 との大きな差は、Ruby 1.9 以下のサポートを排除したことです。 現時点ですぐ Ruby 1.9.3 で動かないというわけではありませんが、 今後あらたにコードを追加していく時は Ruby 2.0.…

Turnip 1.2.3 リリースされました

Release Version 1.2.3 · jnicklas/turnip · GitHub 未定義のステップを Pending ではなく Failure 扱いにするオプション Scenario: Unimplemented step When HAHAHA このシナリオで HAHAHA が定義されていない 場合、通常であれば Pending: Step-calling st…

Capybara+Turnip でシナリオ毎にセッションがリセットされて欲しくない

経緯 Capybara + Turnip を書く時、だいたいこういう Feature になると思います Feature: GitHub を巡る Background: When "https://github.com/login" にアクセスする And ユーザ名に "gongo" と入力する And パスワードに "gongo" と入力する And "Sign in…

RSpec 2 / 3 両方で動作する Custom Formatter を作る時に気をつけること

自分が TurnipFormatter の RSpec3 対応時に気づいた点を挙げていきます。もっと他にもあるのかな。ありそう。 [追記] 見返してみたら「両方で動作させるために」というよりも「RSpec 3 に移行するために」の内容だったので、実際に自分が対応した時の commi…

Turnip 1.2.2 リリースされました

Release v1.2.2: Version 1.2.2 · jnicklas/turnip 簡単に変更点を述べていきます Using multibyte characters for alternative words Turnip では Step 定義の際にスラッシュ区切りで単語を記述すると、区切りの後者の単語が指定された時に 括弧で指定され…

Turnip の Owner (gem release 権利) になりました

turnip の Collaborator (Maintainer) になりました - Thanks Driven Life の続きです。 経緯 無事 Turnip のメンテナとなった私は、溜まってた PR を消化しつつ、 細かいところちょこちょこ直しつつ、 formatter のモンキーパッチ部分を本家に取り込んだり…

turnip の Collaborator (Maintainer) になりました

※ 追記 続きです → Turnip の Owner (gem release 権利) になりました - Thanks Driven Life 経緯 Successful test on RSpec 3.0 by gongo · Pull Request #123 · jnicklas/turnip 全然 Merge されない!! とはいっても jonas さん、Capybara とか他のやつで…

Turnip 1.2.0 がリリースされました / TurnipFormatter & Gnawrnip も追従

turnip の version 1.2.0 がリリースされた ということで、軽くチェック。 もちろんいくつか変更はあったのですが、自分の中でいい感じのものは2つほど。 Pending の扱い GH-99 Print out the correct missing step name GH-105 Change show step line numbe…

gnawrnip 更新しました

gongo/gnawrnip · GitHub gnawrnip | RubyGems.org | your community gem host 前回更新した時 から主に変わったことを書いていきます。 設定項目 今設定できるのはこの3つです。 Gnawrnip.configure do |c| c.frame_interval_ms = 1000 c.make_animation = …

turnip-parallel_tests でステップ数を考慮して振り分けてくれるようにした

先日 turnip-parallel_tests を作った のですが、これには物足りないところがあって あるプロセスに重い(ステップの多い)フューチャファイルが偏ってしまう可能性がある という問題でした。 turnip-parallel_tests は ParallelTests::RSpec::Runner をベース…

parallel_rspec (parallel_tests) が turnip の feature を認識してくれないと嘆いてる皆へ

turnip-parallel_tests を使ってみてください Story parallel_tests は RSpec runnner を持っている cucumber runner も持っている Turnip は RSpec で実行できる ということなので、parallel_rspec で turnip によるテストコードを並列実行したい!と思って…

Turnip + Capybara のテストレポートにスクリーンショットを載せる gnawrnip 更新しました

前回 Gnawrnip - Add-on for TurnipFormatter with Capybara - Thanks Driven Life の続きです。 gongo/gnawrnip · GitHub これまではエラーが起きた瞬間の画像だけを載せていたのですが やっぱりその過程も見たいよね→動画GIFみたいにすればいいのでは?って…

Turnip について (1) / まずは動かす

Rubyist Magazine - エンドツーエンドテストの自動化は Cucumber から Turnip へ が出てたので便乗。めんどくさい所はるびマに任せます!! ※ Turnip についてのドキュメント、一応職場の開発チームだけが見える場所に書いてあるんですが 認識が間違ってたら誰…

RSpec Turnip Formatter 0.1.0 リリース

RSpec Turnip Formatter - Thanks Driven Life の続きです。 gongo/turnip_formatter · GitHub ステップの folding/expanding 対応 タブをつけてなんかいろいろ解析ページっぽいのつけた雰囲気醸しだし 実行時間順にステップを参照( Feature, Duration で並…

Gnawrnip - Add-on for TurnipFormatter with Capybara

Post in English here Gnawrnip というのをリリースしました。 https://github.com/gongo/gnawrnip 追記 2013/06/30 強化したという話はこちら http://gongo.hatenablog.com/entry/2013/06/30/003931 Motivation 以前リリースした TurnipFormatter 、仕事で…

Gnawrnip - Add-on for TurnipFormatter with Capybara

Post in Japanese here I've released Gnawrnip https://github.com/gongo/gnawrnip Motivation TurnipFormatter is a pretty formatter for Turnip execution report. Example at failed step. I understand easily about where scenario failed. However, …

RSpec Turnip Formatter

Post in Japanese here RSpec::Core::Formatters::TurnipFormatter TurnipFormatter is a RSpec custom formatter for Turnip. https://github.com/gongo/turnip_formatter Installation and Usage $ gem install turnip_formatter Or $ echo 'gem "turnip_f…

RSpec Turnip Formatter

Post in English here Turnip 向けの RSpec Formatter です。 https://github.com/gongo/turnip_formatter $ gem install turnip_formatter もしくは $ echo 'gem "turnip_formatter'" >> Gemfile $ bundle install からの $ bundle exec rspec -r turnip_fo…

Turnip のステップ一覧リファレンスジェネレータ

定義した Turnip の step 一覧ページを生成してくれるツール作りました。 https://github.com/gongo/table_beet インストール $ gem install table_beet 使い方 詳細は README をご覧下さい。 $ table_beet -h Usage: table_beet [options] --output Directo…