【发布时间】:2019-07-08 17:01:47
【问题描述】:
我正在使用 Django 开发应用程序,并使用 Cypress 进行前端测试。该设置在本地工作,但我想在 gitlab-ci 上设置测试。
我已经设法让 Gitlab 运行 Cypress 测试(而应用程序在生产服务器上运行)。我想要实现(并且我正在努力实现)是让 Gitlab CI 运行 Django 应用程序(甚至可能使用 nginx/gunicorn,模仿生产环境;但嵌入式开发服务器也足够了)。
有可能吗?一次性运行服务器并让 Cypress 运行? 我已经看到了一些在 Gitlab-CI 上为 nodejs 应用程序使用 docker-compose 的示例 - 但我想避免它,因为正确设置它们(以便它使用缓存等)似乎是超级麻烦的任务。
【问题讨论】:
标签: django continuous-integration gitlab gitlab-ci cypress