«mocha» 태그된 질문

Mocha.js는 Node.js 및 브라우저에서 실행되는 풍부한 기능의 JavaScript 테스트 프레임 워크입니다.




7
Mocha / Chai expect.to.throw는 던진 오류를 포착하지 않습니다.
Chai가 expect.to.thrownode.js 앱 테스트에서 작동하는 데 문제가 있습니다. 테스트는 던진 오류에서 계속 실패하지만 테스트 케이스를 랩하여 시도하고 잡은 오류를 주장하면 작동합니다. 않는 expect.to.throw나는 그것을해야 또는 뭔가 생각처럼 작동하지? it('should throw an error if you try to get an undefined property', function (done) { var params = { a: 'test', b: …



7
비동기 함수를 호출하는 동안 mocha 테스트에서 시간 초과 오류를 피하는 방법 : 시간 초과 2000ms 초과
내 노드 응용 프로그램에서 mocha를 사용하여 코드를 테스트하고 있습니다. mocha를 사용하여 많은 비동기 함수를 호출하는 동안 시간 초과 오류 ( Error: timeout of 2000ms exceeded.) 가 발생 합니다. 이 문제를 어떻게 해결할 수 있습니까? var module = require('../lib/myModule'); var should = require('chai').should(); describe('Testing Module', function() { it('Save Data', function(done) { …
200 node.js  mocha  chai 

7
node.js 모듈에서 내부 (비 수출) 기능에 액세스하고 테스트하는 방법은 무엇입니까?
nodejs (바람직하게는 mocha 또는 jasmine)에서 내부 (즉 내 보내지 않은) 함수를 테스트하는 방법을 알아 내려고합니다. 그리고 나는 모른다. 그런 모듈이 있다고 가정 해 보겠습니다. function exported(i) { return notExported(i) + 1; } function notExported(i) { return i*2; } exports.exported = exported; 그리고 다음 테스트 (모카) : var assert = require('assert'), …

4
모카의 기본 시간 초과 변경
단위 테스트 파일 my-spec.js가 있고 mocha로 실행중인 경우 : mocha my-spec.js 기본 시간 초과는 2000ms입니다. 명령 줄 매개 변수를 사용하여 부분 테스트를 위해 덮어 쓸 수 있습니다. mocha my-spec.js --timeout 5000 모든 테스트에 대해 기본 시간 초과를 전체적으로 변경할 수 있습니까? 즉, 다음과 같이 호출하면 기본 시간 초과 값이 2000ms와 …


4
모카와 차이로 약속을 올바르게 테스트하려면 어떻게해야합니까?
다음 테스트는 이상하게 작동합니다. it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should really be `.catch` for a failed request, but //instead it looks like chai is picking this up when a test fails done(err); }) }); …
148 node.js  promise  mocha  chai 


9
고정 위반 : "Connect (SportsDatabase)"의 컨텍스트 또는 소품에서 "store"를 찾을 수 없습니다.
전체 코드는 여기 : https://gist.github.com/js08/0ec3d70dfda76d7e9fb4 안녕하세요, 빌드 환경에 따라 데스크톱 및 모바일에 대해 서로 다른 템플릿을 표시하는 응용 프로그램이 있습니다. 모바일 템플릿의 탐색 메뉴를 숨겨야하는 곳에서 성공적으로 개발할 수 있습니다. 지금은 proptypes를 통해 모든 값을 가져 와서 올바르게 렌더링하는 하나의 테스트 사례를 작성할 수 있습니다 그러나 모바일에서 단위 테스트 사례를 …
142 reactjs  mocha  redux 

6
ES6 모듈의 수입을 조롱하는 방법?
다음과 같은 ES6 모듈이 있습니다. network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } 의 모의 인스턴스로 위젯을 테스트하는 방법을 찾고 getDataFromServer있습니다. <script>Karma와 같이 ES6 모듈 대신 별도 …

8
Sinon 스텁을 쉽게 정리
mocha의 beforeEach 블록과 함께 잘 작동하는 모든 sinon spy mock 및 stub을 쉽게 재설정하는 방법이 있습니까? 샌드 박싱이 옵션이지만 샌드 박스를 어떻게 사용할 수 있는지 모르겠습니다. beforeEach -> sinon.stub some, 'method' sinon.stub some, 'mother' afterEach -> # I want to avoid these lines some.method.restore() some.other.restore() it 'should call a some …

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