tibifide
V2EX  ›  问与答

django views 中从前端获取到的对象如何传递给 test.py 文件

  •  
  •   tibifide · Oct 24, 2020 · 1419 views
    This topic created in 2204 days ago, the information mentioned may be changed or developed.

    api 自动化,从页面上面获取到了测试用例的 id,views 中得到了后设置 global 打算作为全局变量,调用了"python manage.py test"执行,似乎开启了一个新的进程,python 中线程之间共享变量可以使用 global,这样子获取不到,有别的办法吗?

    tibifide
    tibifide
    OP
    Oct 24, 2020
    1
    设想的流程是这样,前端 post 需要执行用例的 id,然后在 django 的 views 中去调用"python manage.py test",想用 django 自身的 unittest,获取到报告,所以要执行这个命令,但执行了这个命令后,开启了一个新的进程就获取不到 views 中定义的全局变量
    EminemW
    EminemW
    Oct 25, 2020
    2
    test.py 是可以接收命令行参数的吧,设置好要接收参数,调用的时候可以例如这样 "python manage.py test --id 1234"
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2171 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:53 · PVG 20:53 · LAX 04:53 · JFK 07:53
    ♥ Do have faith in what you're doing.