앱에 테스트 디렉토리가 있을 때 Django에서 특정 테스트 케이스 실행하기

| |

Django 문서(http://docs.djangoproject.com /en/1.3/topics/testing/#running-tests) 개별 테스트 케이스를 지정하여 실행할 수 있다고 말합니다.

$ ./manage.py test animals.AnimalTestCase 

Django 애플리케이션의 tests.py 파일에 테스트가 있다고 가정합니다. 이것이 사실이라면 이 명령은 예상대로 작동합니다.

테스트 디렉토리에 Django 애플리케이션에 대한 테스트가 있습니다.

my_project/apps/my_app/ ‚îú ‚îÄ‚îÄ __init__.py ‚îú'îÄ‚îÄ 테스트 ‚îÇ ‚îú‚îÄ‚îÄ __init__.py ‚îÇ ‚îú‚îÄ‚îÄ field_tests.py ‚îÇ storage_testîú‚îÇ 다음은 Suite() 함수:

my_project.apps.my_app.tests에서 unittest 가져오기 import field_tests, storage_tests def suite(): tests_loader = unittest.TestLoader().loadTestsFromModule test_suites = [] test_suites. append(tests_loader(field_tests)) test_suites.append(tests_loader(storage_tests)) return unittest.TestSuite(test_suites) 

테스트를 실행하려면:

$ ./manage.py test my_app 

개별 테스트 케이스를 지정하려고 하면 예외가 발생합니다.

$ ./manage.py test my_app. tests.storage_tests.StorageTestCase ... 값 오류: T est 레이블 "my_app.tests.storage_tests.StorageTestCase"는 app.TestCase 또는 app.TestCase.test_method 형식이어야 합니다. 

예외 메시지가 말한 대로 수행하려고 했습니다.

$ ./manage.py test my_app.StorageTestCase ... ValueError: 테스트 레이블 "my_app.StorageTestCase"가 테스트를 참조하지 않습니다. 

어떻게 지정합니까? 내 테스트가 여러 파일에 있는 경우 개별 테스트 사례는 무엇입니까?

이 문서가 문제를 해결하는 데 도움이 되었기를 바랍니다. 앱에 테스트 디렉토리가 있을 때 Django에서 특정 테스트 케이스 실행하기 외에 다른 _files 관련 주제를 확인하세요.

파이썬에서 뛰어나고 싶으십니까? 2022최고의 Python 온라인 과정에 대한 검토를 참조하세요. 데이터 과학에 관심이 있다면 R로 프로그래밍을 배우는 방법도 확인하세요.

그런데 이 자료는 다른 언어로도 제공됩니다.



Walter Porretti

Tallinn | 2022-11-29

다른 답이 있지 않을까요? 뭐 앱에 테스트 디렉토리가 있을 때 Django에서 특정 테스트 케이스 실행하기 은(는) 정확히 무엇을 의미합니까?. 어제 확인했는데 작동합니다!

Xu Wu

Vigrinia | 2022-11-29

코딩 인터뷰를 준비하고 있었습니다. 명확히 해 주셔서 감사합니다. Python의 앱에 테스트 디렉토리가 있을 때 Django에서 특정 테스트 케이스 실행하기은 가장 간단한 것이 아닙니다.. 내 학사 논문에 사용할 것입니다

Frank Jackson

Abu Dhabi | 2022-11-29

다른 답이 있지 않을까요? 뭐 앱에 테스트 디렉토리가 있을 때 Django에서 특정 테스트 케이스 실행하기 은(는) 정확히 무엇을 의미합니까?. 내 학사 논문에 사용할 것입니다

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically