django-localeurl 패치 된 역방향이 단위 테스트에서 작동하지 않습니다.

luc

내 앱이 django-localeurl을 사용하고 있습니다. 내 단위 테스트는 django 1.5.5에서 괜찮 았지만 django 1.6.2로 옮긴 이후로 응답 상태 301 때문에 많은 오류가 발생했습니다.

이것은 로케일 접두사를 고려하지 않은 잘못된 URL로 인해 발생한 것 같습니다. 즉, reverse단위 테스트에서 호출 할 때 reverselocaleurl 대신 일반적인 django 가 호출 reverse됩니다.

나는이 있음을 확인했습니다 patch_reverse유닛 테스트에서라고합니다. 내 전화는 내 기본 urls.py의 맨 위에 있습니다. 괜찮아 보인다.

그러나 어떤 이유로 든 장고 reverse는 무언가에 의해 복원됩니다.

이 문제는 단위 테스트 중에 만 발생하는 것 같습니다. 앱을 실행할 때 URL이 올바르게 현지화되었습니다.

문제는 django-localeurl의 다음 문제에 해당한다고 생각합니다. https://bitbucket.org/carljm/django-localeurl/issue/22/test-problem

누구든지이 문제의 원인이 무엇인지 알고 있습니까 (장고 1.6에서 단위 테스트 메커니즘이 변경 되었습니까? 그 이유입니까?).


최신 정보

다음 설정을 강제하면 문제가 발생하지 않습니다

TEST_RUNNER = 'django.test.simple.DjangoTestSuiteRunner'
luc

원인은 DiscoverRunner(django 1.6에서 테스트를 실행하는 새로운 방법) 실행할 테스트 목록을 작성하기 위해 미리 테스트 모듈을 가져 오기 때문인 것 같습니다 .

결과적으로 설정 및 URL을 가져 오기 전에 테스트 모듈 가져 오기가 실행됩니다. 그런 다음 모듈 reverse은 패치되기 전에 django 가져옵니다.urls.py

내 수정 사항은 테스트 모듈의 시작 부분에 패치를 적용하는 것입니다. 완벽한 솔루션은 아니지만 작동합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django 단위 테스트 client.login이 작동하지 않습니다.

분류에서Dev

Django 단위 테스트에서 datetime을 패치하는 가장 좋은 방법

분류에서Dev

RxJava 테스트 : AdvanceTime이 단순 지연된 flowable에서 작동하지 않습니다.

분류에서Dev

Python, Django 단위 테스트. RequestFactory 테스트가 작동하지 않습니다.

분류에서Dev

셀러리 작업에 의해 호출 된 함수는 단위 테스트에서 패치 될 때 호출이 없습니까?

분류에서Dev

단위 테스트에서 잠금이 작동하지 않음

분류에서Dev

격리 된 범위 양방향 바인딩이 angularjs에서 작동하지 않습니다.

분류에서Dev

데이터베이스 함수 Mock이 C # 웹 API 단위 테스트에서 작동하지 않습니다.

분류에서Dev

단위 테스트 케이스 MockRestServiceServer 예상 URL이 RestTemplate에서 작동하지 않습니다.

분류에서Dev

위치 : 고정 된 플렉스 컨테이너의 모달 대화 상자에서 max-height가 작동하지 않습니다.

분류에서Dev

Angular.js-<md-backdrop>은 스크롤 된 정적 위치 부모 컨테이너에서 제대로 작동하지 않을 수 있습니다.

분류에서Dev

를 변경 한 후 단위 테스트를 실행하면 인 IntelliJ에서 업데이트 된 테스트를 실행하지 않습니다

분류에서Dev

$ _GET이 헤더 위치에서 작동하지 않습니다.

분류에서Dev

Heroku에 배포 된 Django 웹 사이트가 작동하지 않습니다.

분류에서Dev

콘텐츠 양쪽 맞춤이 고정 된 위치에서 작동하지 않습니다.

분류에서Dev

단위 테스트가 조인 된 테이블에 대한 결과를 반환하지 않습니다.

분류에서Dev

하단에서 시작하지 않고 고정 된 위치에서 이미지를 위아래로 이동하는 방법은 무엇입니까?

분류에서Dev

Burger navbar가 고정 된 위치에서 작동하지 않습니다.

분류에서Dev

텍스트 상자가 Div 하단으로 이동하지 않습니다. 절대 위치가 작동하지 않습니다.

분류에서Dev

자바 스크립트 event.preventDefault (); 위임 된 이벤트에서도 작동하지 않습니다.

분류에서Dev

18.04에서 다른 직장으로의 이동 창은 대체 언어 스위치가 활성화 된 상태에서 작동하지 않습니다.

분류에서Dev

overridePendingTransition이 스위치 케이스에서 작동하지 않습니다.

분류에서Dev

스프링 부트에 설치된 maven에서도 mvn 명령이 작동하지 않습니다.

분류에서Dev

raspbian jessie에 설치된 Python 모듈이 Python 스크립트에서 작동하지 않습니다.

분류에서Dev

스위치 문이 작동하지 않을 수 있습니다.

분류에서Dev

Reactjs에서 스위치 케이스가 작동하지 않습니다.

분류에서Dev

이메일 확인. 웹 사이트에서 액세스 할 때 작동하지만 단위 테스트에 실패합니다.

분류에서Dev

내 스위치에서 기본값이 작동하지 않습니다 (C ++).

분류에서Dev

python3 단위 테스트, 작동하지 않는 인스턴스 메서드의 반환 패치

Related 관련 기사

  1. 1

    Django 단위 테스트 client.login이 작동하지 않습니다.

  2. 2

    Django 단위 테스트에서 datetime을 패치하는 가장 좋은 방법

  3. 3

    RxJava 테스트 : AdvanceTime이 단순 지연된 flowable에서 작동하지 않습니다.

  4. 4

    Python, Django 단위 테스트. RequestFactory 테스트가 작동하지 않습니다.

  5. 5

    셀러리 작업에 의해 호출 된 함수는 단위 테스트에서 패치 될 때 호출이 없습니까?

  6. 6

    단위 테스트에서 잠금이 작동하지 않음

  7. 7

    격리 된 범위 양방향 바인딩이 angularjs에서 작동하지 않습니다.

  8. 8

    데이터베이스 함수 Mock이 C # 웹 API 단위 테스트에서 작동하지 않습니다.

  9. 9

    단위 테스트 케이스 MockRestServiceServer 예상 URL이 RestTemplate에서 작동하지 않습니다.

  10. 10

    위치 : 고정 된 플렉스 컨테이너의 모달 대화 상자에서 max-height가 작동하지 않습니다.

  11. 11

    Angular.js-<md-backdrop>은 스크롤 된 정적 위치 부모 컨테이너에서 제대로 작동하지 않을 수 있습니다.

  12. 12

    를 변경 한 후 단위 테스트를 실행하면 인 IntelliJ에서 업데이트 된 테스트를 실행하지 않습니다

  13. 13

    $ _GET이 헤더 위치에서 작동하지 않습니다.

  14. 14

    Heroku에 배포 된 Django 웹 사이트가 작동하지 않습니다.

  15. 15

    콘텐츠 양쪽 맞춤이 고정 된 위치에서 작동하지 않습니다.

  16. 16

    단위 테스트가 조인 된 테이블에 대한 결과를 반환하지 않습니다.

  17. 17

    하단에서 시작하지 않고 고정 된 위치에서 이미지를 위아래로 이동하는 방법은 무엇입니까?

  18. 18

    Burger navbar가 고정 된 위치에서 작동하지 않습니다.

  19. 19

    텍스트 상자가 Div 하단으로 이동하지 않습니다. 절대 위치가 작동하지 않습니다.

  20. 20

    자바 스크립트 event.preventDefault (); 위임 된 이벤트에서도 작동하지 않습니다.

  21. 21

    18.04에서 다른 직장으로의 이동 창은 대체 언어 스위치가 활성화 된 상태에서 작동하지 않습니다.

  22. 22

    overridePendingTransition이 스위치 케이스에서 작동하지 않습니다.

  23. 23

    스프링 부트에 설치된 maven에서도 mvn 명령이 작동하지 않습니다.

  24. 24

    raspbian jessie에 설치된 Python 모듈이 Python 스크립트에서 작동하지 않습니다.

  25. 25

    스위치 문이 작동하지 않을 수 있습니다.

  26. 26

    Reactjs에서 스위치 케이스가 작동하지 않습니다.

  27. 27

    이메일 확인. 웹 사이트에서 액세스 할 때 작동하지만 단위 테스트에 실패합니다.

  28. 28

    내 스위치에서 기본값이 작동하지 않습니다 (C ++).

  29. 29

    python3 단위 테스트, 작동하지 않는 인스턴스 메서드의 반환 패치

뜨겁다태그

보관