我正在处理特定项目,我使用python(3.4)脚本替代bash / batch脚本。我试图利用unittest模块来获得快速简便的报告。
我用脚本检查许多不同的东西,接收请求并从服务器获取正确的文件,解压缩.zip / .gz文件,检查包中是否有某个树结构,检查是否某些地点有正确的版权等。
对于另一个项目,我使用NodeJS"应该"模块,很容易得到报告:
it('Should return Tesla for that particular model', function(){
myProps = beApi.getPropertiesSync(Tesla);
myProps.contains('model', 'Tesla').should.be.equal(true, 'but was '+ myProps.get('model').getValue());
});
这只是其中一个例子。
现在问题是,在Python中有类似的方法吗?
另外,我正在尝试使用unittest模块,但它没有运行(刚才),我找不到一个应该有效的简单示例。这就是我到目前为止所做的:
import fileinput
import zipfile
import unittest
class MyTest(unittest.TestCase):
def shall_fail(self):
self.assertEqual(input_doubled(5),25, "Something Wrong")
def main():
print (input_doubled(5))
unittest.main()
pass
def input_doubled(x):
return x*x+2
if __name__ == '__main__':
main()
我的输出很遗憾:
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
25