python?е???????
???????????? ???????[ 2014/5/14 13:37:02 ] ????????Python ??????? ???????
>>> from cubetest import cube
>>> cube(1)
1
>>> cube(2)
8
>>> cube(4)
64
|
???????д??????? test.py??
????import doctest
????doctest.testfile("example.txt")
???????python test.py –v ??в??????????????????
Trying:
from cubetest import cube
Expectingnothing
ok
Trying:
cube(1)
Expecting:
1
ok
Trying:
cube(2)
Expecting:
8
ok
Trying:
cube(4)
Expecting:
64
ok
1 items passedall tests:
4 tests in example.txt
4 tests in 1items.
4 passed and 0failed.
Test passed.
|
????2.unittest?????
????(1)д?????????????£?
def iseven(x):
if(x%2==0):
return 1;
else:
return 0;
def isodd(x):
if(x%2==1):
return 1;
else:
return 0;
|
????????????е???eventest??????TestCase????????setUp() ??test_1()??test_2()??tearDown()??????????????????????????????setUp()???????????????????????????tearDown()??????test_1()??test_2()????????????????д??????????£?
import unittest??evenodd
class eventest(unittest.TestCase):
def setUp(self):
self.ex1=range(0??2??20);
self.ex2=range(1??2??20);
def test_1(self):
for x in self.ex1:
x=evenodd.iseven(x);
self.assertEqual(x??1);
for x in self.ex2:
x=evenodd.iseven(x);
self.assertEqual(x??0);
def test_2(self):
for x in self.ex1:
x=evenodd.isodd(x);
self.assertEqual(x??0);
for x in self.ex2:
x=evenodd.isodd(x);
self.assertEqual(x??1);
def tearDown(self):
self.ex1=None;
self.ex2=None;
if __name__=='__main__':
unittest.main();
?????????????self.AssertEqual()????????ж???????У?
assertNotEqual(a??b) a!=b
asserTrue(x) bool(x)???
assertFalse(x) bool(x)???
assertIs(a??b) a is b
assertIsNot(a??b) a is not b
assertIsNone(x) x is None
assertIsNotNone(x) x is not None
assertIn (a??b) a in b
assertNotIn(a??b) a not in b
assertIsInstance(a??b) isinstance(a??b)
assertNotIsInstance(a??b) not instance(a??b)
|
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11