자동으로 감지할 수 있는 테스트 실패하지 않을 확인에 의해 얻을 minmum 코드 범위는?

StackOverflow https://stackoverflow.com/questions/105330

  •  01-07-2019
  •  | 
  •  

문제

I have a dev 을 얻을 것이다,우리의 코드를 적용 범위에 의해 테스트를 작성하는 결코 실패하지 않는다.

코드가 단 흉포하지만,테스트를 잡을 수 없기 때문에 그것을 주장(true).

내가 코드를 검토하지만,나는 할 수 없어 모든 사람의 일을 그들을 위해,모든 시간입니다.당신은 어떻게 이런 사람들 수 있도록 동기 부여 좋은 소프트웨어입니까?

이 있을 구축을 위해 플러그인을 검출할 수 있는 테스트 실패하지?

C#,mbUnit 테스트합니다.

도움이 되었습니까?

해결책

실 motiviation 내부에서 온다.어떤 사람들은 게임의 시스템은 모든 기회를 그들은 때로는 것보다 다른 이유로 그들은 할 수 있습니다.다른 사람이 그것은 단순히기 때문에 그들은 해킹.

는 말했다,가정,관리자가"예수님께"회 dev.는 경우는 여전히 작동하지 않습니다,항상있다.

지 않는 경우에 관리자는 다음을 적절한 채널입니다.

다른 팁

내가 생각하는 당신은 거의 질문에 대답한 자신 있다.만약 당신이 누군가가 당신을 위해 작업 또는 당신은(당신이 맑은 없는지 당신은 이의 관리자)다음 그렇지 않은 경우 일을 제대로 그때 확실히이 있는 절차를 사용할 수 있는 그것을 명확하게 이 사람들은지 생산하는 작업이 수용 가능한 표준입니다.

입니다 새로운 TDD?어쩌면 그들이 필요한 일부 서비스에 쓰기에 좋은 테스트 등등.그렇지 않으면 그들이 필요한 킥 엉덩이고 그것을 강조하는 테스트가 같지 않은 경우보다 더 중요한 코드 그/그녀가 생성입니다.

그래,그리고 플러그인 것,잊지,그냥 같은 코드를 검토 하고 있는 것만으로도 충분해요.

당신이 정말로 지정 언어/framework 당신이 사용합니다.

가장 간단한 경우에,나는 그것을 쉽게해야하는지 검출 assert(true) 간단한 문자열 grep-습니다.

당신은 항상 시도와 테스트 실행 쓰레기 위한 응용 프로그램 구성 값입니다.

모든 테스트를 통과한은?

시간을 보내는 대신에 보고에 대한 테스트를 실패할 수 없는 방법에 대해 확장하 테스트는 비트 코드를 확인합에 실패 하는 많은 방법이 있습니다.는 것입

  • 쇼 그를 작성하는 방법은 더 나은 테스트
  • 그를 강제로 해결하는 그의 코드,그리고 방지 더 잘못된 코드에서는 확인서

조각의 코드 버그 당신이 사용하는 것이 좋은 출발점이 될--해야 합니다 그것은 작동하는지...

을 인터페이스는 테스트는 그것을 그것은 간단한 형태입니다.다시 말해서,을 클래스/메소드 서명과만을 추가하는 데 필요한 코드를 컴파일을 해제하는 데 사용됩니다.실행하는 테스트입니다.그게 왜 그의 테스트를 통과하는 경우 프로그램은 아무것도 하지 않습니다.

코드 리뷰에 의해 두 개 또는 더 많은 개발자는 이미 테스트,감염은 아마도 가장 좋은 방법 개발 질문에는 자동화한 단위 테스트는 정말 어렵지 않도 특이하다.두 가지는 감염 테스트 개발자에서 각각의 리뷰를 강화한 품질의 중요성 단위 테스트셨습니다.또한,할당하여 그의 리뷰가 다른 개발자의 코드의 잘 테스트 그에게 도움이 될 것입하는 방법을 배우 유닛 테스트입니다.

당신이해야에서 봐야 하는 일부 돌연변이 테스트, 을 감지하기 위해,약한 테스트합니다. 알려드,(니다.순응 광대 가)하나의 도구는 유용한 정보를 찾을 수 있습니다.

하는 방법을 알려 주시기 바랍니가 간다!

업데이트:에 나온: "왜 가장 개발자 쓰지 않는 단위 테스트,여전히?" 고 좋은 것이라고 생각을 읽뿐만 아니라 여기에 있습니다.

나는 당신이 필요하다고 생각하려고 그에게 쓰기에 실패 테스트를 처음이다.하려고 그를 얻으로는 습관입니다.자주도 새로운 단위의 테스트는 힘든 시간을 쓰고 그들이다.

또한 몇 가지 도구가 있을 도울 수 있는"당신을을 탐험 가능한 모든 코드의 경로를".나는 당신을 살펴, PEX 을 생성합니다 자동화된 테스트,그리고 그것은 가장 가능성이 자신의 코드...이 되지 않을 수도 있습니다 최적의 soultion,시험을 승진의 개념을 공유 코드 베이스.

의 devs 쌍 프로그램으로,그것은 더 힘들어하는"게으른"로 작업하는 경우 다른 사람에게 동일한 기능,그리고 확산하는 코드를 소유권니다.할 수 있을 것 같지 않은 이 일 때문에,당신에 대해 이야기""코드입니다.할 수 있 supprising 얻을 수있는 방법을 많이 행해 있는 경우 2 일하는 사람에 같은 작업,그것을 통해 품질을 향상시킬 수 있습니다.

또한 단위 테스트는 성배를 근절하는 모든 문제...그들은 해야 하나의 도구에서 당신의 처분에 있습니다.

무슨 당신의 코드를 커버합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top