Difference between revisions of "Testing Tool (Specification)"
(Added example tests to specifications (provisional)) |
m (→Add unit/system level tests) |
||
Line 51: | Line 51: | ||
− | Example system level test '''test_version'': | + | Example system level test '''test_version''': |
<eiffel> | <eiffel> |
Revision as of 07:58, 6 June 2008
Contents
Main functionalities
Add unit/system level tests
Example unit tests test_append and test_boolean
class TEST_STRING inherit TEST_SET redefine set_up end feature {NONE} -- Initialization set_up do create s.make (10) end feature -- Access s: STRING feature -- Test routines test_append require set_up: s /= Void and then s.is_empty do s.append ("12345") assert_string_equality ("append", s, "12345") end test_boolean require set_up: s /= Void and then s.is_empty do s.append ("True") assert_true ("boolean", s.is_boolean and then s.to_boolean) end end
Example system level test test_version:
class TEST_MY_APP inherit TEST_SET feature -- Test routines test_version do run_system_with_args ("--version") assert_string_equality ("version", last_output, "my_app version 0.1") end end