Webacceptance_mvcconf_feb11 is a project mainly written in JAVASCRIPT and C#, it's free.
Quality Driven Web Acceptance presentation for MVCConf
Quality Driven Web Acceptance Testing - MVC Virtual Conference - Feb - 2011
Author: Amir Barylko Contact: [email protected] Twitter: @abarylko
The source in this repository contains the demo used for the presentation.
Folder structure of the project: MediaLibrary --- MavenThought.MediaLibrary.sln : Main solution file --- Rakefile: Main rake file to launch build, test, etc. Do rake -T to get all the tasks available. +-- main: Project files included in the solution +-- test: Test project files included in the solution +-- features: Features used by Capybara + Cucumber +-- lib2: Dependencies used by the projects that can't be installed with bundler +-- tools: Tools used to run tests, msbuild tasks, etc.
If you are not familiar with BDD please read my post with the introduction to the BDD at http://orthocoders.com/2010/05/26/real-world-bdd-introduction.
Prerequisites to run it:
Install ruby. Here some instructions: http://rubyinstaller.org/
Make sure ruby is in the path, then run the following commands:
Install jRuby
Install sqlite3
Prerequisites to modify it:
Sanity check:
Troubleshoot:
Running the test under Windows, get an error saying: No such file or directory - RUBYOPT="" jruby "c:/Ruby187/lib/ruby/gems/1.8/gems/culerity-0.2.15/lib/start_celerity.rb" (Errno::ENOENT)
Edit "c:/Ruby187/lib/ruby/gems/1.8/gems/culerity-0.2.15/lib/culerity.rb" and replace the run_server with: def self.run_server
IO.popen(%{#{jruby_invocation} "#{celerity_invocation}"}, 'r+').extend(ServerCommands)
end
Any issues setting up the code let me know and I'll help you.
Any comments, bugs, issues, please contact me.
Enjoy.