The Philosophy of Test-Driven Development : Unit Testing « Unit Test « Ruby






The Philosophy of Test-Driven Development



class String
  def titleize
    self.capitalize
  end
end

puts "this is a test".titleize

raise "Fail 1" unless "this is a test".titleize == "This Is A Test"
raise "Fail 2" unless "another test 1234".titleize == "Another Test 1234"
raise "Fail 3" unless "We're testing titleize".titleize == "We're Testing Titleize"

 








Related examples in the same category

1.Unit Testing: assert_equal
2.Writing Unit Tests
3.Test case setup
4.Unit Testing: hard code value
5.Test the values in an array
6.Assert exception raised
7.Structuring Tests
8.Varying the Algorithm with the Template Method
9.A test case for collection class