• 블로그
  • 태그
개발자 블로그

unit-testing

Angularjs 유닛 테스트 솔루션

내가 잘못했나 봐요. 그런데 어떻게 복구해야 할지 모르겠어요. 자원 (ng Resource) 을 사용하는 컨트롤러를 테스트하고 싶습니다. 이 자원에 대한 이중 테스트를 스파이로 사용하면 http 호출을 제대로 실행하지 못할 것입니다.다음 코드에서, 나는 단지 컨트롤러의 검색 기능을 테스트하고 싶을 뿐이다. 컨트롤러: 서비스: 착륙 제어 규범: 테스트가 실행될 때 오류가 없지만, 통과할 때 약...

angularjsunit-testingjavascriptspyjasmine

Sinon fakeserver url regexp

에 따라 Sinon fakeserver는regexp 모드를 사용하여 URL을 일치시킬 수 있습니다. server.respondWith(method, urlRegExp, response); foo=1로 끝나는 모든 URL을 일치시키려고 합니다.다음은 저의 시도입니다. 그러나 그것은 작용하지 않는 것 같다.내regexp가 틀렸을 수도 있지만, 조정할 수 있는 당신의 도움이 필요합니다. 정규 표현...

unit-testingsinonregexjavascript

버튼을 클릭하여 CasperJS를 사용하여 파일 다운로드

단원 테스트를 작성하고 싶습니다.casperJS를 사용하여 폼 단추를 누르면 파일을 다운로드할 수 있습니다.도착 버튼document.getElementsByTagName 을 사용하고 JavaScript로 눌러 보았습니다.그러나 오류 메시지가 발생했습니다. 테스트되지 않은 코드 세그먼트: 브라우저의 컨트롤러에서 같은 코드를 실행하려고 할 때, 단추가 눌리고 다운로드 창이 팝업됩니다. 나는 처음...

unit-testingcasperjsjavascriptphantomjs

어떻게 js 테스트에서 http 응답 순서를 지정합니까?

데이터가 도착했을 때 프로세스를 호출합니다.두 요청이 모두 데이터를 되돌려받을 때, 데이터 통합을 완성하고 집합을 실행합니다. 테스트가 통과되었지만, 요청에 성공적으로 응답하는 순서가 컨트롤러의 논리를 파괴하지 않을 것이라고 보장할 수 없습니다.어떻게 이 점을 해낼 수 있습니까? 내가'이 사례를 테스트할 필요가 없다'고 말했을 때 나는 이러한 사실을 가리킨다. 즉, 사용$q.all은 모든 요...

unit-testingjasminejavascriptangularjs

nodejs에 전역 의존 항목을 저장하는 새로운 실례를 어떻게 사용합니까?js

이 제목이 곤혹스러워서 어떻게 더 잘 묘사해야 할지 모르겠어요.코드를 살펴보겠습니다. 테스트: 만약 네가 원한다면, 나는 그것을 일하게 할 수 있다.각 메서드에서 createClient('xxx')가 호출됩니다. 여기서 다음 명령을 사용하여 루트 클라이언트를 저장합니다. 그러나 매번 호출 방법을 사용할 때마다 클라이언트를 초기화하는 것은 잘못된 것이다. 위의 코드에 대해 단원 테스트를 하는 ...

unit-testingsinonjavascriptnode.js

어떻게 끼워 넣은 시뮬레이션 함수를 테스트합니까

어떻게 아날로그 함수에서 아날로그 함수를 컴파일하여 테스트합니까?나는 나의 publish 시뮬레이션 함수가 한 번 호출되었는지 테스트하고 싶다. 나는 시험하고 싶은 실제 기능. 우선, 저는 당신의 논리에 따라 코드에서 삭제setTimeout하고 conn.createChannel 방법은 외부 약속과 약속 체인을 형성하지 않을 것을 건의합니다.변경된 유닛 테스트:index.js : index.t...

node.jsmockingjavascriptunit-testingjestjs

각도 변환 단위 테스트 - $translateProvider를 주입할 수 없습니다

저는 ES6,AngularJS,Karma/Jasmine,AngularTranslate를 사용하고 있습니다.내 단원 테스트를 통과시킬 수 없을 것 같습니다.단원 테스트와 관련이 있을 때 제3자 모듈, 예를 들어angulartranslate를 어떻게 사용하는지 확실하지 않다.다음은 내가 얻은 코드와 오류 $translateProvider가 로드되지 않았습니다. 이것이 오류입니다. 업데이트 - 디...

unit-testinges6-modulesangularjsjavascript

Jasmine 유닛은 현재 컨텍스트 또는 이 변수를 테스트합니다.

저는 Jasmine 단원 테스트를 이해하기 위해 이 글을 읽고 있습니다.나는 이 예를 발견했다. 이 예는 바로 이것을 쓰는 것이다.beforeEach와 it의 에피소드.내가 알기로는 JS는 이렇게 일하지 않는다.this.episode 설명 블록에서 전혀 작용하지 않습니까? Jasmine은 beforeEach 키워드를 통해it,afterEach와 this 사이에서 변수를 공유하는 새로운 방법을...

unit-testingjavascriptjasmine

Angular 2: 긴밀하게 결합된 모 피쳐 및 서브어셈블리를 사용하여 어셈블리의 셀 테스트를 수행하는 방법

나는 에 따라 옵션 구성 요소를 만들었다. 그것은 기본적으로 두 개의 구성 요소를 만들었다. Tab 와 Tabs.여기Tabs 구성 요소는 Tab 구성 요소의 모/호스트이며 모든 탭을 그룹화하는 데 사용됩니다.나는 이 두 구성 요소에 대해 단원 테스트를 진행할 수 있어야 한다. 내가 생각한 테스트 장면은 다음과 같다. Tabs 기본적으로 첫 번째 탭을 선택해야 합니다. 함수Tabs는 Tab 구...

unit-testingangularjasminejavascript

왜 이상한 함수를 던져서 함수 이름으로 전달하지 않습니까?그래야지.던지다

다음과 같은 작업 테스트 예가 있습니다. 왜 두 번째 테스트가 해커와 함께 실행되어야 하는지 설명하지 않았다 하면, 만약, 만약... 테스트에 실패했습니다. 함수를 일반 노드 스크립트로 실행하면 장애가 발생합니다. 그래서 나는 왜 should 그것이 잘못된 것을 던졌다는 사실을 발견하지 못했는지 모르겠다. 왜 익명function() { } 통화에서 이 기능을 사용해야 합니까?그것은 비동기적으...

chaiunit-testingmocha.jsjavascript

테스트를 할 수 있는 더 좋은 방법이 있나요?

몇 가지 방법을 포함하는 구성 요소 종류가 있습니다.나는 이 방법들 중의 하나하나를 단독으로 테스트할 수 있기를 바란다.지금까지 테스트를 위해 개별적으로 내보낸 후 클래스에 추가했습니다. 예를 들어 다음과 같습니다. 그리고 내 수업에서테스트js가 제 테스트를 설정했습니다 유효: 나는 다른 곳에서 이런 방법을 본 적이 없지만, 나도 테스트 유형에 존재하는 방법에 관한 많은 내용을 발견하지 못했...

reactjsjavascriptunit-testingjestjsjasmine

각도기 대기 불필요하게 실패

나는 각도기 E2E 테스트를 작성하여 어떤 요소가 browser.wait(...)와 element1.isPresent()에 존재하는지 확인하고 있다. 존재하면 양호하지만 element2.isPresent()를 통해 다른 요소가 존재하는지 확인하고 싶다.element1와 element2 중 하나만 존재해야 한다. 만약 둘 다 존재하지 않는다면 나는 테스트에 실패하기를 바란다. 만약에 eleme...

unit-testingprotractorjavascript

주입 실례화 대상에 의존하는 장단점

JavaScript에 의존항을 주입하는 실례화할 수 없는 대상의 장점과 단점은 무엇입니까? 탐색할 수 있는 환경은 다음과 같습니다. 단원 테스트 가치가 있습니까?dep 주입이 없어도 모든 테스트에 실례화할 수 없는 '정적' 의존항을 위조 대상에 덮어쓸 수 있습니다. 재구성 포지셔닝과 재구성 실례화 의존항은 더욱 어려워질까? 어느 실현이 더 쉽게 따를 수 있습니까?함축적이거나 명확함이 당신에게...

javascriptrefactoringdependency-injectionunit-testing

child process exec 사용 시 mocha에서 작동하지 않음 선언

child process exec를 사용하는 모듈의 단원 테스트 코드를 사용하는 데 문제가 생겼습니다.exec 호출 내부나 그 다음에 단언을 사용하는 단원 테스트를 만들 때 Mocha가 정상적으로 작동하지 않습니다.선언이 트리거되면 지정된 시간 초과가 될 때까지 Mocha는 계속 실행됩니다.단언이 촉발되지 않았을 때, 모든 것이 정상적으로 작동할 것이다. 예를 들어, 이 테스트 용례에서 Mo...

mocha.jsunit-testingjavascriptnode.jswindows

Jasmine angular unit test '정의되지 않은'property' 를 읽을 수 없습니다.

나는 각도 단원 테스트를 막 배우기 시작했다.그러나 http에서 호출된 함수를 가진 이 테스트는 실패했습니다.나는 이미 문제를 지적했지만, 나는 그것을 해결할 수 없다.쉬운 문제인 거 알아요. 컨트롤러 내가 얻은 대답은: 규격. 컨트롤러 함수에서 순환을 삭제하면 오류가 발생하지 않고 테스트가 통과되지 않습니다.내가 얻은 잘못은: 정의되지 않은 '하위 항목' 을 읽을 수 없습니다.내가 첨부한 ...

karma-mochaangularjsunit-testingjavascriptkarma-jasmine

Hacky-Haskell 일원 검사

나는 최근에 Hunit로 Haskell 테스트를 쓰기 시작했다. 나는 Quickcheck처럼 속성 테스트를 하지 않고 예상된 실제 테스트를 시도하고 있다. 하지만 나는 문법을 좋아하지 않는 두 가지가 있다. 나는 반드시 "foo"을 한 번, testFoo을 두 번 써야 한다(세 번은 유형 주석을 포함한다).비록 나는 그것을 내연할 수 있지만, 이것은 목록을 더욱 서투르게 할 것이다. 내 목표...

unit-testingmonadshaskell

Sinon spy for 함수가 작동하지 않습니다.

sinon의 서류에 의하면.js, 나는 이렇게 할 수 있다. var spy = sinon.spy(myFunc);. 그러나 그것은 작용하지 않는다.다음은 저의 노력입니다. 시논은 호출을 포장하지만 모든 인용을 수정하지 않습니다.반환 값은 포장 함수입니다. 단언할 수 있습니다.그것은 포장된 함수가 아니라 그것에 대한 모든 호출을 기록한다.호출자가 함수를 제공할 수 있도록 foo를 수정하여 spy...

unit-testingjavascriptspynode.jssinon

IntelliJ IDEA에서 Jest 테스트 실행

저는 create-react-app버전 1.4로 React 프로그램을 만들었습니다.0이(가) 생성된 항목을 IntelliJ에서 엽니다.지금도 IntelliJ에서 생성된 테스트를 실행하려고 합니다.이 작업을 수행하면 다음과 같은 출력이 발생합니다. 생성된 코드만 실행합니다.나는 그것을 수정하지도 않았고, 자신의 코드를 작성하지도 않았다.IntelliJ IDEA에서 이 테스트를 실행하려면 무엇이...

testingjavascriptunit-testingjestjsintellij-idea

우스갯소리는 상대를 엿보아서는 안 된다.

유닛 테스트를 위해 Jest를 사용하는 동안 불안한 오류가 발생했습니다. 질문: Jest가 내부 객체에 액세스할 수 없는 방법 사례: lol 대상과 b() 방법이 있습니다. 만약에 우리가 b 방법, Jest fail을 직접 호출한다면 lol.b() 방법으로 호출하면 작동합니다. 이미 이 문제에 부딪힌 사람이 있습니까?더 좋은 해결 방법이 있습니까? 규칙: JestspyOn는 내부에서 spy ...

unit-testingjestjsecmascript-6javascript

비동기식 문서에서는 실제 코드를 테스트할 수 없습니다.

나는 기반의 비동기 테스트를 위한 시뮬레이션을 만들고 싶었지만 값을 보지 못했기 때문에 기본적인 것이 부족할 것이다.다음은 나의 코드와 파일 구조의 간략한 버전이다components/services.js components/__mocks__/services.js components/__tests__/services.test.js 이것은 jest 문서에서 보여준 기본 구조인 것 같습니다. 그 ...

node.jsjestjsunit-testingjavascript

어떻게 데스크톱 브라우저를 사용하여 터치 이벤트를 테스트합니까?

터치 이벤트를 위한 테스트 용례를 작성하고 싶습니다.내 코드에서, 나는 터치 장치에 있는지 없는지를 결정하기 위해 다음과 같은 논리를 가지고 있다. 지금 나는 document.documentElement.ontouchstart아닌 척undefined하고 싶어서 내부 논리를 집행할 것이다. 나는 Sinon.js의 stub를 사용하여 빈 함수를 document.documentElement.ont...

unit-testingsinonjavascripttouch-event

각도 2+ 약속 단위 테스트

안녕하세요. 다음 각도 서비스에 jasmine 단원 테스트를 작성하려고 합니다. 그러나, 나는 약속치를 되돌리기 위해 테스트를 작성하기 위해 발버둥치고 있으며, 이러한 상황을 위한 테스트를 작성할 상세한 자원을 찾을 수 없다. 대다수의 발악은 되돌아오는 약속에서 왜라고 불리는지 테스트하는 데서 나온다. 예를 들어, 나는 맵 실례this.createMap()로 테스트 호출this._mapRes...

unit-testingangularjasminejavascript

grunt를 사용하여jest를 실행할 때 테스트를 찾을 수 없습니다

저는 꼬르륵 작업으로 제jest를 실행하려고 시도하고 있지만, 이렇게 할 때, 컨트롤러에서 테스트 정보를 찾지 못했습니다.다음과 같은 설정이 있습니다. Gruntile.js 코드 세그먼트: 농담입니다.conf.json: 효소설정js: grunt exec 작업을 실행하는 콘솔은 다음과 같이 표시됩니다. 그러나 놀랍게도, 만약 내가 grunt exec 작업 내의 cli에서jest 프로필 경로를 ...

node.jsjavascriptunit-testingjestjsgruntjs

CallFake()를 사용하여 HttpClient 호출 테스트

Angular 서비스에서 GET 요청을 보내는 방법을 테스트하기 위한 규범을 만들고 있습니다.내가 겪은 어려움은 응답이 아니라 오류를 되돌려 주는 시뮬레이션 방법이었다.만약 내가 그것을 오류(예를 들어 400이나 500)로 되돌릴 수 없다면, 나는 완전한 코드 커버율을 제공할 수 없다. 테스트 중인 코드: 주 전력망.서비스ts: 이것은 callFake()를 사용하여 이 방법을 시뮬레이션하기 ...

httpclientangularjavascriptunit-testingjasmine

Express를 만들 수 있는지 여부내 Jest 테스트 키트의 js 서버?

외부 API에서 데이터를 가져오는 axios를 사용하는 함수를 테스트하고 있습니다.나의 테스트 함수가 가능한 한 진실에 접근하도록 하기 위해서, 나는 파일의 아날로그 데이터를 조회하고 있다.Axios는 보안 기능인 로컬 파일에서 데이터를 반환할 수 없습니다.그래서 제가 시도한 해결 방안은 제 테스트 세트에서 간단한 서버를 시작해서 파일을 제공하고 테스트를 실행하는 것입니다. 내 테스트 세트는...

node.jsexpressjavascriptunit-testingjestjs

그룹에 falsy 값이 포함되지 않았는지 확인하기

호출된 그룹 values에falsy 값이 포함되지 않도록 Jest를 사용하여 단원 테스트를 만들고 있습니다. 이 기능은 일부 이유로 작동하지 않습니다. - 테스트 통과: 다음 코드는 예상한 작업(테스트 실패)에 따라 작동하지만, 내 값을 순환하는 것이 아니라 정확한 방법이 있을 것이다. 와badValues가 모두 문자열이나 숫자의 수조이지 대상이 아니라면 교체includes()와values를...

unit-testingjestjsjavascriptnode.js

JsTestDriver와 자바스크립트를 남깁니다.고칠까 말까?

나는 다음과 같이 함수 목록으로 간단하게 쓰여진 자바스크립트 라이브러리를 계승했다. JsTestDriver로 테스트하려면, 자바스크립트의 최선의 실천을 따르기 위해 정리해야 합니까? 아니면 수정하지 않고 테스트할 수 있습니까? 감사 jsTestDriver 문서 세션 기능은 단원에서 DOM에 의존하는 자바스크립트 코드를 테스트할 때 도움을 주었습니다.이러한 함수를 적용하려면 작은 HTML 블록...

js-test-driverjavascriptunit-testing

입력 설정 기능이 터치되지 않았을 때의 단위 테스트 각도

내 구성 요소 테스트 (구성 요소 규범 ts) 일반적으로 부모 구성 요소 값이 변경되면 이 setPrice(price)를 클릭하고modifyTotalAmount() 함수를 호출합니다.단원 테스트가 실행될 때 modifyTotalAmount()가 호출되지 않습니다.이 테스트 용례는 실패했다.나는 내가 테스트 용례에서 한 것이 잘못된 것일 수도 있다고 생각한다.누가 무슨 문제가 있는지 밝혀줄 수...

unit-testingangularjavascriptkarma-jasmine

두 컬렉션에서 동일한 횟수가 나타나는 항목 찾기

모양새 레벨: 테스트 레벨: 은 잘하고 문제의 효과적인 해결 방안으로 읽기와 단원 테스트가 쉽다.완전성을 위해서는 시간과 공간의 복잡성 분석을 포함하는 것이 좋다.나의 주요 반대 의견은 단원 테스트 기술과 명칭에 관한 것이다. 단원 테스트 모든 시험 방법은 명확한 목적이 있어야 한다.이곳의 테스트 방법은 기본적으로 세 개의 예시 입력을 선택했지만, 어떻게 이런 예시를 선택했는지 잘 모르겠습니...

unit-testingjunitcollectionsjava
다음 페이지

© 2022 digitalpythons.com

Privacy Policy Contact US Sitemap
🍪 This website uses cookies to ensure you get the best experience on our website. Learn more