| CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Tue, 23 Dec 2025 10:25:06 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20100124090723
location: https://web.archive.org/web/20100124090723/https://github.com/svenfuchs/steam
server-timing: captures_list;dur=1.122547, exclusion.robots;dur=0.104279, exclusion.robots.policy;dur=0.085552, esindex;dur=0.018746, cdx.remote;dur=28.359581, LoadShardBlock;dur=260.568903, PetaboxLoader3.datanode;dur=107.744270, PetaboxLoader3.resolve;dur=64.544559
x-app-server: wwwb-app241-dc8
x-ts: 302
x-tr: 589
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app241; path=/
x-location: All
x-as: 14061
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: Tue, 23 Dec 2025 10:25:07 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Sun, 24 Jan 2010 09:07:23 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "5562fbea93fc20515abefce74a1a1ce8"
x-archive-orig-x-runtime: 3106ms
x-archive-orig-content-length: 27887
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sun, 24 Jan 2010 09:07:23 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
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: 51_13_20100124080148_crawl100-c/51_13_20100124090512_crawl101.arc.gz
server-timing: captures_list;dur=0.647168, exclusion.robots;dur=0.027113, exclusion.robots.policy;dur=0.016167, esindex;dur=0.010012, cdx.remote;dur=30.208146, LoadShardBlock;dur=144.097989, PetaboxLoader3.datanode;dur=168.963548, PetaboxLoader3.resolve;dur=101.946611, load_resource;dur=138.317839
x-app-server: wwwb-app241-dc8
x-ts: 200
x-tr: 392
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
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
svenfuchs's steam at master - GitHub
This service is courtesy of Pledgie.
svenfuchs / steam
- Source
- Commits
- Network (5)
- Issues (1)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
-
Branches (1)
- master ✓
- Tags (0)
Sending Request…
Enable Donations
Pledgie Donations
Once activated, we'll place the following badge in your repository's detail box:
Headless integration testing w/ HtmlUnit: enables testing JavaScript-driven web sites — Read more
Fritz Thielemann (author)
Wed Nov 11 07:30:59 -0800 2009
steam /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Wed Oct 07 04:45:30 -0700 2009 | remove test log [Clemens Kofler and Sven Fuchs] |
| |
MIT-LICENSE | Wed Nov 04 14:01:00 -0800 2009 | Add readme and license [clemens] |
| |
README | Fri Dec 25 10:18:35 -0800 2009 | initial config params handling [Fritz Thielemann] |
| |
TODO | Wed Nov 04 16:03:40 -0800 2009 | add todo file [clemens] |
| |
app/ | Sat Oct 03 00:28:34 -0700 2009 | initial commit [svenfuchs] |
| |
config/ | Sat Oct 03 00:28:34 -0700 2009 | initial commit [svenfuchs] |
| |
doc/ | Mon Nov 09 00:00:03 -0800 2009 | add doc/images [svenfuchs] |
| |
example/ | Wed Nov 18 04:12:24 -0800 2009 | Add a webrat step file that will work under eit... [robholland] |
| |
init.rb | Fri Dec 25 10:18:35 -0800 2009 | reworked [Fritz Thielemann] |
| |
lib/ | Fri Dec 25 10:18:35 -0800 2009 | reworked [Fritz Thielemann] |
| |
test/ | Sun Nov 29 15:01:43 -0800 2009 | Don't raise Steam::NotFoundError at the moment ... [clemens] |
README
Steam ===== Steam is a headless integration testing tool driving HtmlUnit (https://htmlunit.sourceforge.net/) (and at some point potentially other browsers) which enables testing JavaScript-driven web sites. Concept ======= Check out the pictures in the "doc" directory to get an idea how Steam is different from a classic (Webrat) Cucumber or Culerity setup. Demo ==== You can find a demo application here: https://github.com/clemens/steam-demo Installation ============ Steam currently has the following dependencies: * Working Java Runtime * RJB (if you're on OS X, see Troubleshooting section) After that, installing Steam for a Rails project should be as simple as typing $ ruby script/plugin install git://github.com/svenfuchs/steam.git Note: Since the HtmlUnit and all the JARs it depends on come packaged with Steam, the download might take a while. Configuration ============= You can control some parameters in init.rb for fitting your needs: Steam.configure do |config| #:javaloadparams: "-Xms256M -Xmx2048M" config.java_load_params = "-Xmx2048M" # your test server running steam config.server_name = "localhost" # the port you start your test server config.server_port = "3000" # the url scheme for rack config.rack_url_scheme = "http" # defaut charset config.charset = "utf-8" # DRB uri config.drb_uri = "druby://127.0.0.1:9000" # for which server the session request the env config.request_env_for = "https://localhost" end Usage ===== You can use Steam by itself as well as with Cucumber. You can find an example for a Cucumber setup in examples/cucumber/env.rb. Steam is widely compatible with Webrat - many actions are implemented and take the same or very similar parameters as their Webrat equivalent. You should even be able to use the default webrat_steps.rb that ships with Cucumber. Troubleshooting =============== Installing RJB on Mac OS X: https://www.elctech.com/articles/sudo-java_home-and-mac-os-x The visudo way worked for us. Don't forget to add yourself to the sudoers file, though. Acknowledgements ================ Kudos to Alexander Lang (https://github.com/langalex) for writing Culerity (https://github.com/langalex/culerity) which pioneered full-stack AJAX-enabled integration testing in Rails. Developers ========== Sven Fuchs <svenfuchs@artweb-design.de> Clemens Kofler <clemens@railway.at>
