함수 이름과 파라미터에는 snake_case를 사용해야 함
메타데이터
ID: python-code-style/function-naming
언어: 파이썬(Python)
심각도: 알림
범주: 코드 스타일
설명
함수에 반드시 snake_case
를 사용하세요.
이 규칙은 테스트 파일 (접두사가 test_
또는 접미사가_test.py
)에서 유효하지 않습니다. 왜냐하면 testing은 tearDown
, setUp
등의 카멜 케이스 방식을 필요로 하기 때문입니다.
자세히 알아보기
비준수 코드 예
def my_function(myParameter, otherParameter):
pass
def myFunction(arg1, arg2):
pass
def myOtherFunction():
pass
준수 코드 예
# 많은 테스트 프레임워크에서 사용되는 이름입니다. 경고하지 마십시오.
def tearDown(self):
"""각 테스트 케이스가 끝나면 더미 트레이서를 재설정하고 제거합니다."""
super(TracerTestCase, self).tearDown()
class TestModel(unittest.TestCase):
def setUp(self): # 파일 model_test.py에서 사용되며 setUp 및 tearDown 규칙을 건너 뜁니다.
pass
def tearDown(self): # 파일 model_test.py에서 사용되며 setUp 및 tearDown 규칙을 건너 뜁니다.
pass
def test_violation_category(self):
self.assertEqual(ViolationCategory.BEST_PRACTICE.value, 1)
self.assertEqual(ViolationCategory.DESIGN.value, 2)
v1 = Violation("bla", 1, "description", 2, ViolationCategory.BEST_PRACTICE, 10, "notool")
self.assertEqual(v1.get_category_string(), "Best Practices")
v1 = Violation("bla", 1, "description", 2, 1, 10, "notool")
self.assertEqual(v1.get_category_string(), "Unknown")