10

きゅうりのシナリオから、エンド ユーザー (潜在的にはオンライン、潜在的には印刷) のヘルプ/ドキュメントを作成しようとした人はいますか? または、RSpec と Selenium RC の機能を使用して、ドキュメントで使用するためにスクリーンショットを撮りましたか?

Cucumber については、次のようなものを想像しています。

Scenario: If you want to add a link
Given I am on the edit blog post page
When I press the "add link" button
And I type in a link URL "http://stackoverflow.com"
And I click "OK"
Then the blog post should have 1 link

ドキュメントへの翻訳:

リンクを追加する場合は、ブログ投稿の編集ページに移動します。「リンクを追加」ボタンを押して、「http://stackoverflow.com」などの URL をリンク URL フィールドに入力します。「OK」をクリックします。

1 つは Cucumber の機能をドキュメントに解析するための何かを書き、2 つは優れたドキュメントを作成するような方法で Cucumber の機能を記述/構造化することです。結果として生じるドキュメンテーションは、構造に大きな変化がなければ、本当に退屈に聞こえるでしょうか?

このアイデアのようなものは他にありますか?doxygenは、エンドユーザー向けのドキュメントというよりも、コードのドキュメント向けのようです。

スクリーンショットを自動的に撮るのはどうですか?これはより実り多い道のように思えます.RSpecテストが失敗したときにスクリーンショットを撮るコードを再利用し、所定の状況でスクリーンショットを撮るようにしてください. これを行うより良い方法はありますか?

4

3 に答える 3

3

きゅうりのスクリーンショットの宝石を見てください。HTMLまたは(Macの場合)シナリオの各ステップのPNGスクリーンショットを撮って、あなたが望むことを正確に実行しているように見えます。(昨年、このアイデアの自分のバージョンで遊んでいました。かなり早い段階でドロップしたので、キュウリのスクリーンショットを使用したほうがよいでしょうが、Visible Cukesから使用できるものは何でも自由に取ってください) 。

于 2010-05-31T15:20:01.180 に答える
3

Lowdown ( http://lowdownapp.com ) を使用して、クライアントとの間で機能をやりとりしています。cucumber の重要な点は、ビジネス固有のものであるため、ドキュメント用に別の形式に変換する必要がないということです。でも、あなたがどこに向かっているのかはちょっとわかります。

http://seleniumshots.com/を使用して、テストからアプリのスクリーンショットを取得できます。ただし、まだベータ版かどうかはわかりません。

于 2010-06-07T00:21:34.480 に答える
0

かっこいいね。キュウリのシナリオの一部を全世界で利用できるようにしたくない場合があります。開発者が人の名前や開発パスワードなどの機密情報を入力した場合。または、Web サイトのエクスプロイトが発見され、パッチが適用されていることを確認するためにキュウリのシナリオが作成されました。

于 2010-05-18T21:41:26.893 に答える