a new-style testing library
Project description
Oktest is a new-style testing library.
from oktest import ok ok (x) > 0 # same as assert_(x > 0) ok (s) == 'foo' # same as assertEqual(s, 'foo') ok (s) != 'foo' # same as assertNotEqual(s, 'foo') ok (f).raises(ValueError) # same as assertRaises(ValueError, f) ok (u'foo').is_a(unicode) # same as assert_(isinstance(u'foo', unicode)) not_ok (u'foo').is_a(int) # same as assert_(not isinstance(u'foo', int)) ok ('A.txt').is_file() # same as assert_(os.path.isfile('A.txt')) not_ok ('A.txt').is_dir() # same as assert_(not os.path.isdir('A.txt'))
You can use ok() instead of ‘assertXxx()’ in unittest.
Oktest requires Python 2.3 or later. Oktest is ready for Python 3.
NOTICE!! Oktest is a young project and specification may change in the future.
See README for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Oktest-0.3.0.tar.gz
(13.5 kB
view hashes)
Built Distributions
Oktest-0.3.0-py2.7.egg
(14.0 kB
view hashes)
Oktest-0.3.0-py2.6.egg
(14.1 kB
view hashes)
Oktest-0.3.0-py2.5.egg
(14.1 kB
view hashes)
Oktest-0.3.0-py2.4.egg
(14.4 kB
view hashes)