«unit-testing» 태그된 질문

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

9
"단위 테스트 작성"은 어디에 있습니까?
새로운 Visual Studio 2012 Ultimate을 설치했습니다. 내 솔루션으로 테스트 프로젝트를 만들었으며 기본 단위 테스트가 포함되어 있습니다. 그러나 새로운 방법을 마우스 오른쪽 버튼으로 클릭해도 "단위 테스트 생성"컨텍스트 메뉴가 더 이상 표시되지 않습니다. Visual Studio 2010 Ultimate를 참조하십시오. 그리고 Visual Studio 2012 Ultimate : 왜 그런지 알 수 있습니까? 최신 정보: Visual …

6
크롬 확장 프로그램을 테스트하는 방법?
이를 수행하는 좋은 방법이 있습니까? 웹 사이트와 콘텐츠 스크립트로 상호 작용하고 로컬 저장소를 사용하여 데이터를 저장하는 확장 프로그램을 작성 중입니다. 이 동작을 테스트하는 데 사용할 수있는 도구, 프레임 워크 등이 있습니까? 자바 스크립트를 테스트하기위한 일반적인 도구가 있지만 확장을 테스트하는 데 충분한 힘이 있습니까? 단위 테스트가 가장 중요하지만 다른 유형의 테스트 …

14
GUI를 단위 테스트하려면 어떻게해야합니까?
내 코드의 계산은 잘 테스트되었지만 GUI 코드가 너무 많기 때문에 전체 코드 범위가 원하는 것보다 낮습니다. 단위 테스트 GUI 코드에 대한 지침이 있습니까? 말이 되나요? 예를 들어 내 앱에 그래프가 있습니다. 그래프 테스트를 자동화하는 방법을 알 수 없었습니다. 그래프가 올바른지 확인하려면 육안 AFAIK가 필요합니다. (저는 Java Swing을 사용하고 있습니다)

6
Jasmine을 사용하여 객체가없는 함수를 감시
나는 Jasmine을 처음 사용하고 방금 사용하기 시작했습니다. 객체와 관련이없는 많은 함수가있는 라이브러리 js 파일이 있습니다 (예 : 전역 적). 이 기능들을 감시하려면 어떻게해야합니까? 창 / 문서를 개체로 사용하려고 시도했지만 함수가 호출되었지만 스파이가 작동하지 않았습니다. 또한 다음과 같이 가짜 객체로 감싸려고 시도했습니다. var fakeElement = {}; fakeElement.fakeMethod = myFunctionName; spyOn(fakeElement, "fakeMethod"); …

13
데이터베이스 쿼리로 개체를 단위 테스트하는 방법
단위 테스트가 "완전히 훌륭하다", "정말 멋지다", "모든 좋은 점"이라고 들었지만 70 % 이상의 파일에 데이터베이스 액세스 (일부 읽기 및 일부 쓰기)가 포함되어 있지만 어떻게해야할지 모르겠습니다. 이러한 파일에 대한 단위 테스트를 작성합니다. PHP와 Python을 사용하고 있지만 데이터베이스 액세스를 사용하는 대부분 / 모든 언어에 적용되는 질문이라고 생각합니다.

8
AngularJS Jasmine 단위 테스트에서 약속을 반환하는 서비스를 어떻게 모방합니까?
나는 myService을 사용 myOtherService하여 원격 호출을하고 약속을 반환합니다. angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) 에 대한 단위 테스트를 만들려면 myService내가 조롱 할 필요 myOtherService는되도록, makeRemoteCallReturningPromise방법은 약속을 반환합니다. 이것이 내가하는 방법입니다. describe('Testing remote call returning promise', function() …

11
단위 테스트 프로젝트가 대상 응용 프로그램의 app.config 파일을로드 할 수 있습니까?
app.config 파일을 사용하여 구성 속성을로드하는 .NET 응용 프로그램 (.exe)을 단위로 테스트하고 있습니다. 단위 테스트 응용 프로그램 자체에는 app.config 파일이 없습니다. 구성 속성 중 하나를 사용하는 메서드를 단위 테스트하려고하면 null이 반환 됩니다. 단위 테스트 응용 프로그램이 대상 응용 프로그램의 app.config에로드되지 않기 때문이라고 가정합니다. 이것을 재정의하는 방법이 있습니까? 아니면 대상 app.config의 내용을 …

16
PHP 단위 테스트를 실행하는 동안 CLI로 출력하는 방법은 무엇입니까?
PHPUnit 테스트를 실행할 때 출력을 덤프하여 하나 또는 두 가지를 디버깅 할 수 있기를 원합니다. 나는 다음을 시도했다 ( PHPUnit Manual 예제 와 유사 ); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function testOutput() { print_r("Hello World"); print "Ping"; echo "Pong"; $out = "Foo"; var_dump($out); } …

5
VS2017 .Net 표준 라이브러리의 단위 테스트 내부 메소드
현재 .Net Standard 1.6 라이브러리를 만들어 최신 Visual Studio 2017 릴리스 후보를 가지고 놀고 있습니다. xUnit을 사용하여 코드를 단위 테스트하고 VS2017에서 여전히 내부 메소드를 테스트 할 수 있는지 궁금합니다. VS2015의 모든 AssemblyInfo.cs 클래스를 사용하면 지정된 프로젝트에서 내부 메서드를 볼 수 있습니다. [assembly:InternalsVisibleTo("MyTests")] VS2017 .Net Standard 프로젝트에 AssemblyInfo.cs 클래스가 없으므로 내부 …

9
입력 인수를 기반으로 모의 파이썬 함수
우리는 파이썬을 위해 Mock 을 한동안 사용 하고 있습니다. 이제 우리는 함수를 조롱하려는 상황이 있습니다 def foo(self, my_param): #do something here, assign something to my_result return my_result 일반적으로 이것을 조롱하는 방법은 다음과 같습니다 (foo가 객체의 일부라고 가정) self.foo = MagicMock(return_value="mocked!") 심지어 foo ()를 몇 번 호출하면 사용할 수 있습니다. self.foo …

14
단위 테스트를 위해 C #에서 파일 시스템을 어떻게 모방합니까?
스택 오버플로 на русском : git- 서버 호스트 키가 캐시되지 않습니다 단위 테스트를 작성하기 위해 C #에서 파일 시스템을 모방하는 라이브러리 또는 메소드가 있습니까? 현재의 경우 특정 파일이 있는지 확인하고 생성 날짜를 읽는 방법이 있습니다. 앞으로는 그 이상이 필요할 수 있습니다.
149 c#  unit-testing  mocking 

15
기본 및 하위 클래스를 사용한 Python 단위 테스트
현재 공통 테스트 세트를 공유하는 몇 가지 단위 테스트가 있습니다. 예를 들면 다음과 같습니다. import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub = 4 …

14
iOS 로직 테스트와 함께 CocoaPod를 사용할 때 라이브러리를 찾을 수 없음
내 podspec의 일부 라이브러리에서 기능을 사용하는 프로젝트의 클래스에 대해 iOS 논리 테스트를 작성하려고합니다. Xcode에서 제공하는 표준 단위 테스트 번들을 사용하고 있습니다 (응용 프로그램 테스트는 아니지만 단위 테스트 만 가능). 예를 들어, Magical Record를 사용하고 해당 라이브러리를 podspec에 연결했습니다. 내 작업 공간의 포드 프로젝트에 있으며 앱이 시뮬레이터 또는 장치에서 실행될 때 …

12
단위 테스트에서 콘솔에 쓸 수 있습니까? 그렇다면 왜 콘솔 창이 열리지 않습니까?
Visual Studio에 테스트 프로젝트가 있습니다. Microsoft.VisualStudio.TestTools.UnitTesting을 사용합니다. 이 줄을 단위 테스트 중 하나에 추가합니다. Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); 테스트를 실행할 때 테스트는 통과하지만 콘솔 창이 전혀 열리지 않습니다. 단위 테스트를 통해 콘솔 창을 상호 작용할 수있는 방법이 있습니까?

5
Request.CreateResponse를 사용한 ASP.NET WebApi 장치 테스트
내 ApiController에 대한 단위 테스트를 작성하려고하는데 몇 가지 문제가 있습니다. Request.CreateResponse라는 멋진 확장 메서드가 응답 생성에 많은 도움이됩니다. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } 부분 모의를 사용하지 않거나 "new HttpResponseMessage (...)"를 직접 사용하지 않고 CreateResponse를 조롱하는 방법이 있습니까?

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