AutomationTest/common/assertTool.py

46 lines
1.1 KiB
Python

#-*- coding:utf8 -*-
import re
import filecmp
import os
class AssertTool:
@classmethod
def isRegularMatch(cls,sourceStr,regularStr):
"""
判断字符串是否符合正则表达式,正则表达式的内容包含正则关键字需用\进行转移
:param sourceStr:
:param regularStr:
:return:
"""
if re.match(regularStr,sourceStr):
return True
else:
return False
@classmethod
def isFilesEqual(cls,filePath1,filePath2):
"""
比较两个文件内容是否一样
:param filePath1:
:param filePath2:
:return:
"""
if filecmp.cmp(filePath1,filePath2):
return True
else:
return False
@classmethod
def isFilesSizeEqual(cls,filePath1,filePath2):
"""
比较两个文件大小是否一致
:param filePath2:
:param filePath1:
:return:
"""
size1=os.path.getsize(filePath1)
size2=os.path.getsize(filePath2)
if size1==size2:
return True
else:
return False