擅长:python、mysql、java
<p>这很简单:</p>
<pre><code>$ pytest -v /path/to/test_file.py
</code></pre>
<p><code>-v</code>标志用于增加详细程度。如果要在该文件中运行特定测试:</p>
<pre><code>$ pytest -v /path/to/test_file.py::test_name
</code></pre>
<p>如果要运行测试,可以使用以下模式的名称:</p>
<pre><code>$ pytest -v -k "pattern_one or pattern_two" /path/to/test_file.py
</code></pre>
<p>您还可以选择标记测试,因此可以使用<code>-m</code>标志来运行标记测试的子集。</p>
<p><strong>测试文件.py</p>
<pre><code>def test_number_one():
"""Docstring"""
assert 1 == 1
@pytest.mark.run_these_please
def test_number_two():
"""Docstring"""
assert [1] == [1]
</code></pre>
<p>要运行标记为<code>run_these_please</code>的测试:</p>
<pre><code>$ pytest -v -m run_these_please /path/to/test_file.py
</code></pre>