pytest-dev / pytest-dev/pytest-django
live_server fixture doesn't connect but throws ERR_CONNECTION_REFUSED
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1.5k
- Forks
- 367
- PR merge metrics
- No merged PRs in 30d
Description
I am trying to run selenium tests with pytest-django on a docker environment but the live_server fixture seems to not work. Simple test don't work like:
It refuses the connection with ERR_CONNECTION_REFUSED
def test_demo(self,live_server,setup):
print(live_server.url)
browser.get(live_server.url)
assert 'MyTitle' in browser.title
Writing the same with django's inbuilt LiveServerTestCase works.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the Selenium test using pytest-django's live_server fixture in the described Docker environment, recording the printed live_server.url and the connection failure. Compare that behavior with Django's built-in LiveServerTestCase; done means the browser can connect to the fixture URL and the example test passes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- django, docker, python
- Domain
- backend, devops, testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100