有没有像nodejs"应该" python的模块

时间:2017-06-09 14:56:17

标签: python python-unittest

我正在处理特定项目,我使用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

0 个答案:

没有答案