CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sun, 24 Aug 2025 14:35:00 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090831065859
location: https://web.archive.org/web/20090831065859/https://github.com/bmabey/rspec-story-tmbundle/tree
server-timing: captures_list;dur=0.494683, exclusion.robots;dur=0.018468, exclusion.robots.policy;dur=0.008700, esindex;dur=0.012184, cdx.remote;dur=23.220453, LoadShardBlock;dur=519.687841, PetaboxLoader3.datanode;dur=118.978878, PetaboxLoader3.resolve;dur=235.397168
x-app-server: wwwb-app210
x-ts: 302
x-tr: 575
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app210; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Sun, 24 Aug 2025 14:35:01 GMT
content-type: text/html; charset=utf-8
content-length: 123
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Mon, 31 Aug 2009 06:58:59 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20090831065859/https://github.com/bmabey/rspec-story-tmbundle/tree/master
x-archive-orig-x-runtime: 93ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 123
cache-control: max-age=1800
memento-datetime: Mon, 31 Aug 2009 06:58:59 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Thu, 19 Mar 2009 02:39:43 GMT", ; rel="prev memento"; datetime="Mon, 15 Jun 2009 16:22:41 GMT", ; rel="memento"; datetime="Mon, 31 Aug 2009 06:58:59 GMT", ; rel="last memento"; datetime="Mon, 31 Aug 2009 06:58:59 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_11_20090831065525_crawl101.gpg-c/52_11_20090831065738_crawl101.arc.gz
server-timing: captures_list;dur=0.692375, exclusion.robots;dur=0.088323, exclusion.robots.policy;dur=0.011424, esindex;dur=0.011822, cdx.remote;dur=76.087341, LoadShardBlock;dur=104.773007, PetaboxLoader3.datanode;dur=108.751552, PetaboxLoader3.resolve;dur=124.754960, load_resource;dur=162.106654
x-app-server: wwwb-app210
x-ts: 301
x-tr: 380
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sun, 24 Aug 2025 14:35:01 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Mon, 31 Aug 2009 06:58:59 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 283ms
x-archive-orig-etag: "d788ba69ba9bab5336cf69d7bc16bb30"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 27435
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Mon, 31 Aug 2009 06:58:59 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sun, 21 Sep 2008 22:23:55 GMT", ; rel="prev memento"; datetime="Mon, 15 Jun 2009 16:22:41 GMT", ; rel="memento"; datetime="Mon, 31 Aug 2009 06:58:59 GMT", ; rel="next memento"; datetime="Sun, 30 Mar 2014 16:11:33 GMT", ; rel="last memento"; datetime="Mon, 09 May 2022 11:41:59 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_11_20090831065525_crawl101.gpg-c/52_11_20090831065738_crawl101.arc.gz
server-timing: captures_list;dur=0.711728, exclusion.robots;dur=0.025289, exclusion.robots.policy;dur=0.011548, esindex;dur=0.015814, cdx.remote;dur=11.574777, LoadShardBlock;dur=242.261171, PetaboxLoader3.datanode;dur=112.837711, PetaboxLoader3.resolve;dur=351.650884, load_resource;dur=226.484198
x-app-server: wwwb-app210
x-ts: 200
x-tr: 573
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
bmabey's rspec-story-tmbundle at master - GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | Textmate Bundle for RSpec plain text stories edit |
Homepage: | https://benmabey.com edit |
Public Clone URL: |
git://github.com/bmabey/rspec-story-tmbundle.git
Give this clone URL to anyone.
git clone git://github.com/bmabey/rspec-story-tmbundle.git
|
Your Clone URL: |
Use this clone URL yourself.
git clone git@github.com:bmabey/rspec-story-tmbundle.git
|
name | age | message | |
---|---|---|---|
![]() |
Commands/ | Mon Sep 29 16:42:22 -0700 2008 | use the ruby specified in TM_RUBY to run storie... [timcharper] |
![]() |
Preferences/ | Tue May 20 10:21:23 -0700 2008 | Simple running of a story now working. [bmabey] |
![]() |
README | Thu Sep 18 21:23:47 -0700 2008 | extracting webrat snippets into own bundle [bmabey] |
![]() |
Snippets/ | Thu Sep 18 21:23:47 -0700 2008 | extracting webrat snippets into own bundle [bmabey] |
![]() |
Support/ | Mon Sep 15 19:03:52 -0700 2008 | Hmm.. [bmabey] |
![]() |
Syntaxes/ | Mon Sep 15 11:45:54 -0700 2008 | Merge branch 'master' of git://github.com/timch... [bmabey] |
![]() |
color_themes/ | Tue May 20 10:21:23 -0700 2008 | Simple running of a story now working. [bmabey] |
![]() |
info.plist | Thu Sep 18 21:23:47 -0700 2008 | extracting webrat snippets into own bundle [bmabey] |
README
Textmate Bundle for RSpec plain text stories How to install: mkdir -p ~/Library/Application\ Support/TextMate/Bundles/ cd ~/Library/Application\ Support/TextMate/Bundles git clone git://github.com/bmabey/rspec-story-tmbundle.git RSpec\ Story.tmbundle In TextMate: From your drop down menu, select Bundles -> Bundle Editor -> Reload Bundles If you are doing ruby development with webrat you may also want the webrat bundle: https://github.com/bmabey/webrat-tmbundle/ Features: * Color highlighting for plain text stories * Themes that have been modified to take advantage of this can be found in color_themes/ * Snippets for plain text stories and step files. * Predefined completions (escape key) for common story keywords. * Spellchecking turned on by default for the plaintext stories. * Run the current plain text story and display in HTML. Clickable backtrace and all. * Switch between plain text story and corresponding step matcher file. * Automatically create template step file with pending steps based on the steps used in the story. Caveats: * Requires RSpec 1.1.4 * The running of stories and file switching relies on the following directory structure convention: Basic stories (no sub-directories): /project_root/stories |- basic_story.rb |- stories | |- basic_story.story (extension must be .story) | |- steps |- basic_story_steps.rb Using feature sub-directories: /project_root/stories |- feature_one | |- some_story.rb | |- stories | | |- some_story.story (extension must be .story) | | | |- steps | |- some_story_steps.rb | |- feature_two | ..... These directory structures can be used together (basic stories can reside in the root stories directory, and feature sets can be put in sub directories). TODO: * 6/1/2008 4:10AM - If in story file, and are switching to any other file, if a runner file doesn't exist - prompt to create it (right now - going to specific step from story file dies if not) * Run All Stories command. * Run Selected Stories command. * (MAYBE) Make running a story more robust to work with any configuration. * Warning / prompt about creating step runner file (when creating either a story or a steps file) TODONE: * Improve HTML output to show failing information. * If in story file, and step file doesn't exist, and going to specific step - make snippets work correctly - currently inserts new step and tag name of step file - steps_for(:Given "blah blah" ...) * When in step file - if doing SHIFT-CTRL-OPTION-DOWN - go to first step that match * Switch Command * Easily switch between a plain text story and it's runner ruby file. * Step Navigation * Be able to quickly navigate to the step files that are being used for the current story. * Automatically go to the selected step or create it if it does not exist. Authors: John Thornton Ben Mabey Original language part of the bundle taken from: https://www.movesonrails.com/articles/2007/11/06/rspec-plain-text-stories this was improved upon by John, Ben, and Jake Cahoon.
This feature is coming soon. Sit tight!