«unit-testing» 태그된 질문

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

2
.NET 코어 MVC 컨트롤러의 단위 테스트를 위해 HttpContext를 모의합니까?
http 요청의 헤더에 값을 기대하는 단위 테스트 인 컨트롤러에 기능이 있습니다. 읽기 전용이기 때문에 HttpContext를 초기화 할 수 없습니다. 내 컨트롤러 함수에는 "device-id"에 대한 http 요청 헤더 값이 필요합니다. [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid controller.HttpContext is readonly //controller.HttpContext = new DefaultHttpContext(); var result …

2
Kotlin에서 데이터베이스 연결 또는 내장형 Elasticsearch 서버 시작 / 중지와 같은 단위 테스트 리소스를 어떻게 관리하나요?
Kotlin JUnit 테스트에서 임베디드 서버를 시작 / 중지하고 테스트 내에서 사용하고 싶습니다. @Before내 테스트 클래스의 메서드에 JUnit 주석을 사용해 보았지만 제대로 작동하지만 한 번이 아닌 모든 테스트 케이스를 실행하기 때문에 올바른 동작이 아닙니다. 따라서 @BeforeClass메서드에 주석 을 사용하고 싶지만 메서드에 추가하면 정적 메서드에 있어야한다는 오류가 발생합니다. Kotlin에는 정적 메서드가없는 것 …

8
typescript로 jest의 모의 종속성
다른 파일에서 종속성이있는 모듈을 테스트 할 때. 해당 모듈을 jest.Mocktypescript로 할당 하면 메서드 mockReturnThisOnce(또는 다른 jest.Mock 메서드)가 종속성에 존재하지 않는다는 오류가 발생하는 경우 이는 이전에 입력 되었기 때문입니다. jest.Mock에서 유형을 상속하기 위해 typescript를 얻는 적절한 방법은 무엇입니까? 다음은 간단한 예입니다. 의존 const myDep = (name: string) => name; export default …


8
ActivatedRoute의 매개 변수에 의존하는 구성 요소를 단위 테스트하는 방법은 무엇입니까?
개체를 편집하는 데 사용되는 구성 요소를 단위 테스트하고 있습니다. 개체에는 id서비스에서 호스팅되는 개체 배열에서 특정 개체를 가져 오는 데 사용되는 고유 한 항목 이 있습니다. 특정 항목 id은 특히 ActivatedRoute클래스 를 통해 라우팅을 통해 전달되는 매개 변수를 통해 조달됩니다 . 생성자는 다음과 같습니다. constructor(private _router:Router, private _curRoute:ActivatedRoute, private _session:Session) { …

15
이 빌드에서는 지원 중단 된 Gradle 기능이 사용되어 Gradle 5.0과 호환되지 않습니다.
gradle FAILURE가 있습니다. ..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0." 케이스 설명 : 프로젝트 코드베이스에 다음 libs를 첨부합니다. APP / build.gradle //(Required) Writing and executing Unit Tests on the JUnit Platform testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0" // (Optional) If you need "Parameterized Tests" testImplementation …

11
브라우저에서, 가급적 셀레늄을 사용하여 extjs 코드를 테스트하기위한 제안이 있습니까?
우리는 높은 수준의 웹 사이트 테스트를 처리하기 위해 셀레늄을 성공적으로 사용하고 있습니다 (모듈 수준의 광범위한 파이썬 문서 테스트에 추가로). 그러나 이제 우리는 많은 페이지에 extjs를 사용하고 있으며 그리드와 같은 복잡한 구성 요소에 대해 Selenium 테스트를 통합하기가 어렵습니다. extjs 기반 웹 페이지에 대한 자동화 된 테스트를 작성하는 데 성공한 사람이 있습니까? …

16
@BeforeClass 및 상속-실행 순서
단위 테스트 (TestNG 5.10)의 기본으로 사용하는 추상 기본 클래스가 있습니다. 이 클래스에서는 테스트, 데이터베이스 매핑 설정 등을위한 전체 환경을 초기화합니다.이 추상 클래스에는 @BeforeClass초기화를 수행 하는 주석 이있는 메서드가 있습니다. 다음으로 @Test메서드와 메서드 가있는 특정 클래스로 해당 클래스를 확장합니다 @BeforeClass. 이러한 메소드는 환경의 클래스 별 초기화를 수행합니다 (예 : 데이터베이스에 일부 …


9
대규모 Rails 애플리케이션에서 RSpec 테스트 속도 향상
내 RSpec 테스트에서 2,000 개 이상의 예제가있는 Rails 애플리케이션이 있습니다. 말할 필요도없이, 그것은 큰 응용 프로그램이고 많은 테스트가 필요합니다. 이 시점에서 이러한 테스트를 실행하는 것은 매우 비효율적이며 시간이 너무 오래 걸리기 때문에 새 빌드를 푸시하기 전에 작성하는 것이 거의 권장되지 않습니다. 가장 오래 실행되는 예제를 찾기 위해 spec.opts에 --profile을 추가했으며 …

5
Python 단위 테스트에서 메서드가 호출되었는지 확인
Python 단위 테스트에 다음 코드가 있다고 가정합니다. aw = aps.Request("nv1") aw2 = aps.Request("nv2", aw) aw.Clear()테스트의 두 번째 줄 에서 특정 메서드 (내 경우 )가 호출 되었다고 쉽게 주장 할 수있는 방법이 있습니까? 예를 들면 다음과 같습니다. #pseudocode: assertMethodIsCalled(aw.Clear, lambda: aps.Request("nv2", aw))


6
Jest : 유닛 테스트 내에서 콘솔을 비활성화하는 더 나은 방법
특정 Jest 테스트 내 에서 콘솔 오류 를 비활성화 하는 더 좋은 방법이 있는지 궁금합니다 (즉, 각 테스트 전후에 원래 콘솔을 복원 ). 내 현재 접근 방식은 다음과 같습니다. describe("Some description", () => { let consoleSpy; beforeEach(() => { if (typeof consoleSpy === "function") { consoleSpy.mockRestore(); } }); test("Some test …

4
RSpec : let과 before 블록의 차이점은 무엇입니까?
RSpec에서 let와 before블록의 차이점은 무엇입니까 ? 그리고 언제 각각을 사용합니까? 아래 예에서 좋은 접근 방식 (let 또는 before)은 무엇입니까? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end 이 stackoverflow 게시물을 연구했습니다. 그러나 위와 같은 연관성에 대해 let을 정의하는 것이 좋은가요?

3
Moq 프레임 워크를 사용하여 ModelState.IsValid를 모의하는 방법은 무엇입니까?
다음 ModelState.IsValid과 같이 Employee를 만드는 컨트롤러 작업 메서드를 확인 하고 있습니다. [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Moq Framework를 사용하여 단위 테스트 방법으로 모의하고 싶습니다. 나는 이것을 다음과 같이 조롱하려고했습니다. var modelState = new Mock<ModelStateDictionary>(); modelState.Setup(m => …

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