擅长:python、mysql、java
<p>我想使用没有诗意的nox会话,所以我使用诗意为<code>session.install()</code>生成如下参数:</p>
<pre class="lang-py prettyprint-override"><code>@nox.session
def tests(session: nox.sessions.Sessio0n):
""" Run all tests """
session.install(*requirements_txt, '.', 'pytest')
session.run('pytest', 'tests/')
# Get requirements.txt from poetry
import tempfile, subprocess
with tempfile.NamedTemporaryFile('w+') as f:
subprocess.run(f'poetry export no-interaction dev format requirements.txt without-hashes output={f.name}', shell=True, check=True)
f.seek(0)
requirements_txt = f.readlines()
</code></pre>