CSC/ECE 517 Fall 2011/ch2 2e ad: Difference between revisions
No edit summary |
No edit summary |
||
Line 32: | Line 32: | ||
==Results== | ==Results== | ||
{| class="wikitable sortable" style="font-size: 95%; text-align: center; width: auto;" | |||
|- | |||
! Testing Framework | |||
! #|Repository model | |||
! #Concurrency model|Concurrency model | |||
! #Programming Languages|Programming Languages | |||
! #Scope of Change|Scope of Change | |||
! #Atomic commits|Atomic commits | |||
! #File Renames|File Renames | |||
! #Interactive Commits|Interactive Commits | |||
! #Partial Checkout/clone|Partial Checkout/clone | |||
! Platforms supported | |||
|- | |||
! RCS | |||
| Set of files | |||
| Merge | |||
| C | |||
| File | |||
| No | |||
| No | |||
| No | |||
| Yes | |||
| Unix-like | |||
|- | |||
! CVS | |||
| Client-Server | |||
| Merge | |||
| C | |||
| File | |||
| No | |||
| No | |||
| No | |||
| Yes | |||
| Unix-like, Microsoft Windows|Windows, Mac OS X | |||
|} | |||
Revision as of 14:15, 19 September 2011
Testing frameworks for Ruby
Introduction
This is an introduction to the subject.
Testing Framework Evolution
Types of Ruby testing framework
1) TDD vs BDD vs Acceptance Testing (Include high level examples to distinguish them from each other) 2) Detail explanation about following testing framework: (a) Test:Unit (b) Shoulda (c) RSpec (d) Cucumber (e) Riot (f) Mini
Testing Framework Comparison
Examples go here [1] 1)Actual Code being tested (Intro of functionality) 2)Test:Unit testing code 3)Shoulda testing code 4)RSpec testing code 5)Cucumber testing code 6)Riot testing code 7)Mini testing code
Results
Testing Framework | Repository model | Concurrency model | Programming Languages | Scope of Change | Atomic commits | File Renames | Interactive Commits | Partial Checkout/clone | Platforms supported |
---|---|---|---|---|---|---|---|---|---|
RCS | Set of files | Merge | C | File | No | No | No | Yes | Unix-like |
CVS | Client-Server | Merge | C | File | No | No | No | Yes | Windows, Mac OS X |
Additional Testing Framework=
1) UI Testing Framework (a) Context 2)Addinal testing
Example code goes here
References
- [1] Shay Friedman A Mini-Review-Benchmark of Ruby’s Different Testing Frameworks
Note
There are many testing frameworks for Rails, but for this topic, I would like you to concentrate on testing frameworks for Ruby itself. Look up information on these frameworks, and describe their evolution.