CSC/ECE 517 Fall 2011/ch2 2e ad: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 18: Line 18:
(e) Riot
(e) Riot
(f) Mini
(f) Mini
==Testing Framework Comparison==
Examples go here [http://ironshay.com/post/A-Mini-Review-Benchmark-of-Rubye28099s-Different-Testing-Frameworks.aspx]
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==
===Comparison===


{| class="wikitable sortable" style="font-size: 95%; text-align: center; width: auto;"
{| class="wikitable sortable" style="font-size: 95%; text-align: center; width: auto;"
Line 69: Line 59:




==Additional Testing Framework===
==Testing Framework Comparison==  
1) UI Testing Framework
Examples go here [http://ironshay.com/post/A-Mini-Review-Benchmark-of-Rubye28099s-Different-Testing-Frameworks.aspx]
(a) Context
1)Actual Code being tested (Intro of functionality)
2)Addinal testing
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
 


<pre>
<pre>
Example code goes here
Example code goes here
</pre>
</pre>
==Additional Testing Framework==
1) UI Testing Framework
(a) Context
2)Addinal testing


==References==
==References==

Revision as of 14:18, 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


Comparison

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


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


Example code goes here

Additional Testing Framework

1) UI Testing Framework (a) Context 2)Addinal testing

References


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.