Order Dependent Tests
Definition:
The tests have to be executed in a certain order due to dependencies between them.
Also Known As:
Chained Tests, Chain Gang
Code Example:
class AnimalTest < Test::Unit::TestCase
def test_create_record
a = Animal.create!(name:"Lion")
assert_not_nil a
end
def test_find_record
a = Animal.find_by_name("Lion")
assert_not_nil a
end
end
References:
Quality attributes
- Code Example
- Cause and Effect
- Frequency
- Refactoring