Rubyの受け入れテスト(Acceptance Test)を自動実行するためのツール。
自然言語でプレーンテキストとして記述した受け入れ仕様を解析し、対応するコードを組み立て、テストを実行する。これにより、非プログラマでも理解できる仕様をプログラムとして自動実行することができるようになる。
ただし、自然言語の文に対応するコードはあらかじめプログラマが記述しておく必要がある*1
*1:編集者(id:moro)の経験上は、バリエーションは納得できる程度までしか増えないかんじです
きゅうり
はじめに 新規事業のプロダクト開発において、開発速度と品質保証は常にトレードオフの関係にあります。 特に 0→1 の探索フェーズでは、限られたリソースを製品価値の検証に集中させたいという要求がある一方で、将来の成長を見据えた技術的な健全性も維持する必要があります。 本記事では、Playwright と Cucumber を活用して、開発速度を落とすことなく必要な品質を担保する取り組みに一定の成果を感じましたので1つの事例として紹介します。 新規事業の状況 新規事業におけるプロダクト開発は以下のような状況だと思います。 1. 製品価値の検証が最優先 開発リソースの大部分を以下に投資する必要があり…
本記事をご覧いただき、まことにありがとうございます! ↓↓↓↓↓ご紹介するフィンランド語は、これです!↓↓↓↓↓ 「キュウリ/胡瓜」 ⇔「kurkku」 (クルック) ⇔「cucumber」 〔例文〕 「このキュウリは熱い(辛い)です。」 ⇔「Tämä kurkku on kuuma.」 (タマ クルック オン クーマ) ⇔「This cucumber is hot.」 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ いかがでしたか? では、この短い記事から去る前に、「きゅうり、くるっく」と5回繰り返して発音してみてください。 次に目を閉じ、何も見ずに言えたら成功です。…
庭のキュウリが採れはじめた。田舎の家庭菜園にはよくあることで、父は過剰に苗を植えていた。うまくいかなかった時のことを考えると、ついたくさん植え付けてしまうのだ。 しかしキュウリなんて、放っておいても育つもの。まず失敗しない。数日前に1本目が見つかり、「初物だ」とおいしくいただいた。そして、今日になっていきなり、6本も収穫できてしまった。 こうなると我が家だけでは食べきることができない。近所や知人、親戚に配ることを考えたが、少し躊躇してしまう。なにしろ自分たちは、冬場に大根や白菜、春にはキャベツ(虫食い多し)やタケノコを大量に届けられて大変だったのだ。それに田舎の年配者におすそ分けをすると、贈り…
本記事をご覧いただき、まことにありがとうございます。 あなたが閲覧していただいたおかげで、クロアチアへ1歩近づけました。 とても感謝してます。 ↓↓↓↓↓今回お届けするクロアチア語は、これ!↓↓↓↓↓ 「キュウリ/胡瓜」 ⇔「krastavac」 (クラスタヴァッツ) ⇔「cucumber」 〔例文〕 「キュウリは夏野菜です。」 ⇔「Krastavac je ljetno povrće.」 (クラスタヴァッツ ィエ リィェツノ ポヴルチェ) ⇔「Cucumber is a summer vegetable.」 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ いかがでした…
C きゅうり。cucumber(キューカンバー)の「C」みたい。名は体を表すのかな。
はじめに レバレジーズ株式会社でフロントエンドエンジニアとして勤めている森山です。 今回は振る舞い駆動開発(Behavior Driven Development、通称BDD)をご紹介します。 ここでの振る舞い駆動開発とはDan North氏が提唱しているBDDの要点を掴み、自チーム流に昇華させたものです。 振る舞い駆動開発を導入して最も良かったことは、アジャイルにおいても開発スピードを保ちつつ一定の品質を担保できたことです。 一定の品質というのは機能適合性が担保されているということです。 また振る舞い駆動開発をすすめていく中で副次的に開発者のプロダクトへの理解度や視座が高まり、より良いプロダ…
おでんチーム(管理画面リメイクチーム)の向後 宗一郎です! 主にWallet Station管理画面の改修を行っています! 最近マッチングアプリを使い始め、性格診断をしたら「縁の下の力持ち」という結果でした! チームメンバーからも異論なし。最近のマッチングアプリの凄さを実感しました笑 さて、今回は「Wallet Station管理画面の自動テスト(E2Eテスト, インテグレーションテスト)でCucumberを採用した」ことについて話します! Cucumberとは 公式ドキュメントを参考に紹介します。 Cucumberとはビヘイビア駆動開発(BDD)をサポートするツールです。 ※ 今回はBDDに…
Cucumber. キューカンバ―
家庭菜園のキュウリが、自家消費量を越えている。つまり食べるよりも採れる量が勝っている状態だ。 「もっと!もっと!夏野菜」オレンジページCooking夏 2021 作者:オレンジページ オレンジページ Amazon オレンジページ 2021年 6/17号 [雑誌] 作者:オレンジページ オレンジページ Amazon たくさん食べたからといって身体に良いものでもないし、そもそもたくさん食べるレシピが少ない。普通におやつ代わりに齧ってもいいのだが、家族はそういう雑な食べ方を好まない。 我が家では、浅漬にすることが多い。浅漬から醤油・出汁成分を抜いて、塩とオリーブオイルと唐辛子の味付けにすれば、洋風の…
第8章を読みました。この本の目次を見ると付録を除いて全15章となっているので、折り返し地点です。 現時点で9章はまだ公開されていませんが。 www.manning.com kazokmr.hatenablog.com 8章もCucumberでテストを書くときのテクニックの説明です。 読みやすく、メンテナンスしやすく、信頼性が高いテストコードを書くために、レイヤー構造の概念を用いています。 この章のボリュームは他と比べると多くはありませんが、Cucumberを用いた 振る舞い の一部がよくわかるような内容だと思います。 レイヤー構造でテストを書く ここで説明しているレイヤーは大きく次の3つに分か…