擅长:python、mysql、java
<p>实现这一点的最佳方法是动态参数化测试用例</p>
<p>这可以通过使用<code>pytest_generate_tests</code>钩子实现</p>
<pre><code>def pytest_generate_tests(metafunc):
filelist = glob.glob('*.pdf')
metafunc.parametrize("fileName", filelist )
</code></pre>
<p>注意:<code>fileName</code>应该是测试函数的参数之一</p>
<p>这将导致对目录中的每个文件执行testcase,testcase如下</p>
<pre><code>TestFunc[File1]
TestFunc[File2]
TestFunc[File3]
.
.
</code></pre>
<p>等等</p>