<span>#add_two_numbers.py </span>def add_two_numbers<span>(a, b): </span> <span>''' </span> Function to <span>add two numbers </span> <span>''' </span> addition <span>= a + b </span> <span>return addition</span>
<span>#tests.py </span><span>import unittest </span>from add_two_numbers <span>import add_two_numbers </span> class TestsForAddFunction<span>(unittest.TestCase): </span> def test_zeros<span>(self): </span> result <span>= add_two_numbers(0, 0) </span> self.assertEqual<span>(0, result) </span> <span>if __name__ == '__main__': </span> unittest.main<span>()</span>
오류를 도입 한 커밋이 마지막이 아니도록 몇 가지 커밋을 추가하겠습니다.
이 시점에서 git은 우리에게 커밋을 지적하고 그것이 좋거나 나쁜 커밋인지 묻습니다. 이것은 우리가 Git에게 우리를 위해 테스트를 실행하라고 지시 할 때입니다. 그것에 대한 명령은 다음과 같습니다.
python tests.py
CI (Continuous Integration)는 개발자가 코드를 공유 저장소에 자주, 일반적으로 하루에 여러 번 공유 리포지토리에 통합하는 개발 관행입니다. 그런 다음 각 통합은 자동화 된 빌드 및 자동화 된 테스트로 확인됩니다. GIT 단위 테스트의 맥락에서 CI는 변경 될 때마다 이러한 테스트의 실행을 자동화하는 데 사용될 수 있습니다. 이것은 버그를 일찍 잡아서 코드의 모든 부분이 일관되게 테스트되도록하는 데 도움이됩니다.
git 저장소에 대한 효과적인 단위 테스트를 어떻게 작성할 수 있습니까?GIT 장치 테스트로 디버깅을 자동화하는 데 사용할 수있는 도구는 무엇입니까?
git이면 어떻게해야합니까? 단위 테스트가 실패하고 첫 번째 단계는 고장의 원인을 식별하는 것입니다. 여기에는 일반적으로 테스트 출력과 테스트중인 코드를 검사하는 것이 포함됩니다. 원인을 식별 한 후에는 코드를 변경하고 테스트를 다시 실행할 수 있습니다. 테스트가 통과되면 변경 사항을 GIT 저장소로 푸시 할 수 있습니다. 다시 실패하면 통과 할 때까지 테스트 나 코드를 수정해야 할 수도 있습니다.
모든 프로그래밍 언어에 대한 GIT 장치 테스트로 디버깅을 자동화 할 수 있습니까? 모든 프로그래밍 언어에 대한 GIT 단위 테스트. 그러나 사용하는 특정 도구와 기술은 언어에 따라 다를 수 있습니다. 대부분의 프로그래밍 언어에는 단위 테스트를 작성하는 데 사용할 수있는 하나 이상의 테스트 프레임 워크가 있습니다. 또한, 대부분의 지속적인 통합 (CI) 도구는 여러 언어를 지원하며 작성된 언어에 관계없이 테스트를 실행하도록 구성 할 수 있습니다..
위 내용은 단위 테스트로 GIT에서 디버깅을 자동화하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!