unittest suite 抓不到文件

import unittest
from common.BeautifulReport import BeautifulReport#这个是测试报告样式

if name =='main':
test_suite = unittest.defaultTestLoader.discover('./cases', pattern='test*.py')
result = BeautifulReport(test_suit)
result.report(filename='测试报告', description='自动化报告', log_path=r'D:\project')
现在的问题是这个 pattern='test*.py'抓不到文件夹中的py文件 运行的时候没有报错 只是出来的测试报告是空的 各位大佬帮忙看看 第一次做自动化

discover(test_dir,pattern='')
test_dir:待测试的目录 pattern:正则匹配规则
你下面这句代码,引号位置不对。给你改正了。

test_suite = unittest.defaultTestLoader.discover("./cases",pattern='test*.py')

从代码看,这句test_suite = unittest.defaultTestLoader.discover('./cases, pattern='test*.py),单引号的位置不对,应该是test_suite = unittest.defaultTestLoader.discover('./cases‘, pattern='test*.py’)

先用命令行的方式,确认一下用例文件有米有问题

python -m unittest discover -s cases

如果能够发现并执行用例,再调试代码,
调试代码的话改绝对路径

test_suite = unittest.defaultTestLoader.discover(
    r"C:\UI_by_Selenium\cases"  # 这里改成用例文件存放的路径
)

print(test_suite)

如果绝对路径能够发现用例,那说明代码没问题,只是相对路径不对,改下目录就好了
如果没有发现用例,那就要把错误提示和执行结果贴上来分析