我试图使用invoke模块来自动化我的django功能测试,但是我意识到runserver命令正在我的脚本上滚动,直到它完成才运行下一个命令
from invoke import task
@task
def runserver(c):
c.run('python manage.py runserver')
@task
def test(c):
c.run('python functional_test.py')
@task(runserver, test)
def build(c):
pass
我想同时运行这两个,也许与异步或threding,但不能弄清楚如何。
1条答案
按热度按时间5n0oy7gb1#
我最终使用了以下代码,使用@Nealium给出的想法,但使用了Pebble模块: