만큼 및 Pytest 충돌을 테스트

0

질문

내 테스트에서 폴더에,나는 글로벌 변수 기능을 사용에 걸쳐 테스트합니다.

repo
├── spam
│   ├── bacon.py
│   └── egg.py
└── eggs 
│   └── sausage.py
└── tests
     ├── spam_test.py
     ├── eggs_test.py
     └── utils.py

말하는 내가 가져오려면에서 무언가 utils.py. 가"에서 테스트합니다.utils 가져 팬". 실행하는 테스트는 정상적으로 작동하지만,때 나는 디버그 모드에서 실행하고,"시험에서.utils 가져 팬"과 충돌만큼 테스트합니다.

내 현재의 해결은 그것을 설정으로 모두 설비를 가져오지 않 테스트에서 모두 함께. 제거만큼에서 테스트를 sys.경로를 가져오기 전에 시험에서도 작동합니다. 다른 해결할 수 있는 일 이름을 변경하는 것입 테스트하는 다른 뭔가 하지만,나는 유지하려는 테스트는 이름 규칙에 대한 pytest.

더 나은 솔루션은 이 문제입니까?

현재는 계획으로 보고 conftest.py 을 보면 아무것도 거기에서 도움이 될 수 있습을 계속 찾을 통해 구글에 대한 답변.

pytest python
2021-11-23 16:38:10
1

최고의 응답

1

를 해결할 수 있었 이에 추가하여 __init__.py 시험 폴더의 하위 폴더,이렇게 좋은 이제.

2021-11-23 17:17:58

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................