首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在nox + pytest中提及文件名?

如何在nox + pytest中提及文件名?
EN

Stack Overflow用户
提问于 2022-03-16 08:34:08
回答 1查看 184关注 0票数 0

我的nox函数看起来像这样

代码语言:javascript
复制
@nox.session(python=["3.7", "3.8", "3.9"])
def test(session: nox.Session) -> None:
    """Run unit tests."""
    session.install("-e", ".[all]")
    session.install("-e", ".[tests]")
    print (session.posargs)
    session.run("pytest", *session.posargs)

如何更新上述函数以运行特定文件或文件模式(如tests/*/test_postgres_*.py )的测试

EN

回答 1

Stack Overflow用户

发布于 2022-04-06 03:29:04

下面是一个演示如何使用参数对特定文件运行测试的快速示例:

代码语言:javascript
复制
@nox.session
def test(session):
    session.install('pytest')

    if session.posargs:
        test_files = session.posargs
    else:
        test_files = ['test_a.py', 'test_b.py']

    session.run('pytest', *test_files)

你跑:

代码语言:javascript
复制
nox -- test_c.py

然后nox将运行:

代码语言:javascript
复制
pytest test_c.py

nox装填物

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71493859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档