在django中运行testing时设置liveserver端口

我使用Django的Web应用程序,我使用docker来部署它。 我需要在selenium容器中testing它。 我正在使用selenium网格进行testing。 为了连接docker上的liveserver,我需要端口转发一个特定的端口,但就我在django文档中阅读,LiveServerTestCase使用端口0,这意味着随机端口,每次我运行testing。 由于–liveserver选项已被弃用,有没有其他的方式来设置testing服务器的端口或更聪明的方式来testing它与selenium?

提前致谢 !

如果有人想知道我是这么做的:覆盖方法setUpClass,它启动服务器运行的线程

@classmethod def setUpClass(cls): cls.host = "example.com" # or ip cls.port = 12345 super(ExampleTestCase, cls).setUpClass()