本文实例讲述了python自动化测试的过程,分享给大家供大家参考。
具体代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import unittest ######################################################################## class RomanNumeralConverter( object ): """converter the Roman Number""" #---------------------------------------------------------------------- def __init__( self , roman_numeral): """Constructor""" self .roman_numeral = roman_numeral self .digit_map = { "M" : 1000 , "D" : 500 , "C" : 100 , "L" : 50 , "X" : 10 , "V" : 5 , "I" : 1 } def convert_to_decimal( self ): val = 0 for char in self .roman_numeral: val + = self .digit_map[char] return val ######################################################################## class RomanNumeralConverterTest(unittest.TestCase): """test class""" def test_parsing_millenia( self ): value = RomanNumeralConverter( "M" ) self .assertEquals( 1000 , value.convert_to_decimal()) if __name__ = = "__main__" : unittest.main() |
程序运行效果如下:
1 2 3 4 5 | . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Ran 1 test in 0.000s OK |
此处注意三点:
1. import unittest
2. 测试类要继承unittest.Testcase
3. main中调用 unittest.main()
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
qq群号:485187702【暗号:csdn11】
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
视频+文档+PDF+面试题可以关注公众号:【软件测试小dao】
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】