«unit-testing» 태그된 질문

단위 테스트는 소스 코드의 개별 단위를 테스트하여 사용하기에 적합한 지 결정하는 방법입니다.

2
자바 스크립트를 단위 테스트하는 방법
나는 자바 스크립트에서 늦게까지 많은 시간을 보냅니다. Javascript를 테스트하는 데 잘 작동하는 방법을 찾지 못했습니다. 내가 작업 한 대부분의 웹 사이트에 자바 스크립트가 거의 없기 때문에 과거에는 이것이 문제가되지 않았습니다. 이제 jQuery를 광범위하게 사용하는 새로운 웹 사이트가 생겼으며 대부분의 시스템에 대한 단위 테스트를 만들고 싶습니다. 내 문제는 이것입니다. 대부분의 함수는 …

1
레거시 코드로 작업 할 때 단위 테스트 생성기가 도움이 되었습니까?
테스트 범위가 매우 작은 작은 (~ 70kLOC 생성) C # (. NET 4.0, 일부 Silverlight) 코드 기반을보고 있습니다. 코드 자체는 사용자 승인 테스트를 통과했다는 점에서 작동하지만 취하기 쉽고 일부 영역에서는 잘 고려되지 않습니다. 일반적인 용의자 (NMock, NUnit, StatLight for Silverlight 비트)를 사용하여 레거시 코드 주위에 견고한 단위 테스트 범위를 추가하고 …

2
"어설 션 프레임 워크"란 무엇입니까?
js-test-driver unit-testing 프레임 워크에 대해 읽고 있었는데, 프레임 워크 뒤에있는 사람들 이 어설 션 프레임 워크와 통합 될 것이라는 것을 알게되었습니다 . 어설 션 프레임 워크 란 무엇입니까? 일종의 단위 테스트 프레임 워크입니까? 이 경우 그러한 프레임 워크에 특정한 것은 무엇입니까?

2
응용 프로그램 및 UI 코드를 어떻게 단위 테스트합니까?
나는 단위 테스트를 쓰는 것을 좋아하고 코드를 테스트하고 회귀를 방지하는 훌륭한 방법이라는 데 동의합니다. 그러나, 내가 하루 종일 작업하는 코드의 대부분이 응용 프로그램이기 때문에 스스로 작성할 수는 없습니다. 사용자에게 UI를 표시하는 코드 응용 프로그램 코드를 단위 테스트하는 좋은 방법이 있습니까? 모범 사례는 무엇입니까? 프레임 워크와 같은 특정 답변을 찾고 있지 …

3
저수준 구성 요소에서 TDD를 수행하는 것이 좋습니다?
저수준 드라이버 또는 OS 구성 요소 / 커널 작성을 고려하고 있습니다. osdev.org 사람들은 이런 식으로 중요한 부분을 의미있게 테스트 할 수 없다고 생각하는 것 같지만 사람들 이 다르게 생각하는 토론을 읽었습니다. 주변을 둘러 보았지만 저수준 구성 요소에서 TDD의 실제 예를 찾지 못했습니다. 실제로 사람들이하는 일입니까, 아니면 실제로 실천할 수있는 좋은 …

3
단위 테스트, 프레임 워크 전후에 작성? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이것은 나의 첫 번째 질문이므로 짧고 요점을 알려 드리겠습니다. 단위 테스트 작성시 기본 프레임 워크를 작성하기 전후에 …

1
단선 기능으로 구성된 데이터 뭉침 파이프 라인에 대한 단위 테스트
Mary Rose Cook의 실용적인 프로그래밍 실습 소개를 읽고 반 패턴의 예를 들었습니다. def format_bands(bands): for band in bands: band['country'] = 'Canada' band['name'] = band['name'].replace('.', '') band['name'] = band['name'].title() 이후 이 함수는 하나 이상의 일을한다 그 이름은 설명이 아닙니다 부작용이있다 제안 된 솔루션으로 익명 기능을 파이프 라이닝 할 것을 제안합니다. pipeline_each(bands, …

2
휴리스틱 알고리즘을 단위 테스트하는 방법
경로 찾기 알고리즘이 있다고 가정 해 보겠습니다. def myHeuristicTSP(graph): /*implementation*/ return route 이제 우리는 이것을 단위 테스트하고 싶습니다 : class TestMyHeuristicTSP: def testNullGraphRaiseValueError(self): self.assertRaises(ValueError, myHueristicTSP(None)) def testSimpleTwoNodeGraphReturnsRoute: self.assertEquals(expectedResult, myHeuristicTSP(input)) 휴리스틱 TSP 알고리즘의 경우 다양한 그래프를 제공하고 항상 최단 경로를 반환하는지 확인할 수 있습니다. 그러나 휴트 스틱 알고리즘은 여전히 ​​결정 론적이지만 …


3
단위 테스트 Proof By Example을 수동으로 작성합니까?
JUnit 테스트 작성은 코드를 통한 특정 경로를 보여줍니다. 내 동료 중 하나가 다음과 같이 댓글을 달았습니다. 단위 테스트를 수동으로 작성하는 것은 Proof By Example 입니다. 그는 Quickcheck 와 같은 툴 과 타입으로 프로그램 동작 을 추론 할 수있는 능력을 가진 Haskell의 배경에서왔다 . 그의 의미는 코드가 테스트되지 않은이 방법으로 시도되지 …

6
단위 테스트는 '기능적'소프트웨어 만 포함해야합니다
우리는 새로운 소프트웨어 개발 프로젝트에서 StructureMap 을 사용하고 있습니다. 팀 구성원 중 하나가 기본적으로 StructureMap 컨테이너 구성을 테스트하는 단위 테스트를 구현했습니다 . 다음을 수행하여이를 수행합니다. 응용 프로그램 네임 스페이스의 클래스에 대해 구성된 어셈블리 인스턴스 수를 계산합니다. 클래스 수준에서 예상 인스턴스를 정의합니다 예상 인스턴스가 발견 된 총 인스턴스와 일치하는지 확인합니다. 예상 …

1
프로젝트에서 비 단위 테스트를 관리하는 방법은 무엇입니까?
프로젝트에 tests단위 테스트가 아닌 코드가 있습니다. 그것들은 실행되어야하고 결과는 인간에 의해 평가되어야합니다. 나는 물리 엔진을 만들고 있기 때문에이 작업을 수행했으며 개발 과정에서 내가하고있는 일을 볼 필요가있었습니다. simulation테스트 모듈에 패키지를 만들었습니다 . 시뮬레이션이 단위 테스트 라이브러리를 사용하기 때문에 기술적으로 단위 테스트이지만 실제 단위 테스트처럼 모두 실행한다는 의미는 아닙니다. 내가하고 싶은 것은 …

2
단위 테스트에서 주석의 존재를 확인할 수 있습니까?
Abstract 클래스와 N 확장으로 구성된 Java 클래스 계층 구조가 있습니다. 추상 클래스에는 @Remove 주석으로 주석이 달린 메소드가 있습니다. 이 주석이 제거되면 예외가 빨리 발생하지는 않지만 메모리 예외가 발생할 수 있으므로 일부 리팩토링에서 주석이 사라지면 가능한 한 빨리 통지하고 싶습니다. GUTS (좋은 단위 테스트)를 만들려고 노력하고 있으므로 테스트에서이 "기술 요구 사항"을 …

1
단위와 통합 간의 격차 테스트 : 소규모, 컴포넌트, 단위 통합 테스트의 통합
지난 몇 주 동안 저는 테스트 방법론의 차이를 메우는 방법을 연구하고있었습니다. 간략하게 말하면 단위 테스트는 너무 작고 기존 통합 테스트는 너무 큽니다. 빈번한 시나리오가 등장 A하고 B모두 사용하는 구성 요소를 C. 그러나 A에 B대해 약간 다른 요구 사항이 있으며에 대해 약간 다른 가정을 C합니다. 내가 A어떻게 그리고 어디에서 내 가정을 …

2
DDD를 수행 할 때 엔티티와 값 객체를 조롱해야합니까?
읽은 후 몇 기사 에 대한 Newable을 대 주 사용 목적 및 방법이 개념은 DDD의 서비스 엔티티와 값 객체와 관련, 나는 특히 내 단위 테스트에 내 코드에서 newables를 사용하는 방법에 대한 몇 가지 의문이 남겨졌다. Newables의 주요 후보는 Entities 및 Value 객체로, 이러한 종속성을 다른 객체에 주입하는 대신 new이러한 객체의 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.