«mocha» 태그된 질문

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

8
NodeJS UnhandledPromiseRejectionWarning
그래서 이벤트 이미 터를 사용하는 구성 요소를 테스트하고 있습니다. 그렇게하기 위해 Mocha + Chai와 함께 Promises를 사용하는 솔루션을 생각해 냈습니다. it('should transition with the correct event', (done) => { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let resolved = false; new Promise((resolve, reject) => { emitter.once('action', …

9
mocha 및 node.js를 사용하여 개인 함수의 단위 테스트
node.js로 작성된 응용 프로그램을 단위 테스트하기 위해 mocha를 사용하고 있습니다. 모듈로 내 보내지 않은 함수를 단위 테스트 할 수 있는지 궁금합니다. 예: 나는 이와 같이 정의 된 많은 기능을 가지고있다. foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } 공개로 내 보낸 몇 가지 함수 : exports.public_foobar3 = function(){ ... …

5
테스트를 위해 ExpressJS 인스턴스를 프로그래밍 방식으로 종료하려면 어떻게합니까?
Express 인스턴스를 종료하는 방법을 알아 내려고합니다. 기본적으로 .listen(port)호출 의 반대를 원합니다. Express 서버가 수신을 중지하고 포트를 해제하고 완전히 종료하도록하려면 어떻게해야합니까? 나는 이것이 이상한 쿼리처럼 보일 수 있다는 것을 알고 있으므로 여기에 컨텍스트가 있습니다. 아마도 이것에 접근하는 다른 방법이 있을지도 모르지만 나는 그것에 대해 잘못된 방식으로 생각하고 있습니다. 내 socket.io/nodejs 앱에 …

4
Mocha로 JavaScript 테스트-console.log를 사용하여 테스트를 디버그하려면 어떻게해야합니까?
자바 스크립트 테스트 러너 "모카"를 사용하고 있습니다. 실패한 테스트가 있으므로 다음을 사용하여 디버깅합니다. console.log . 그러나 테스트가 실행되면 출력이 없습니다 (모카의 테스트 결과 만). 모카가 내console.log 출력을 ! Mocha가 내 출력물을 표시하도록하려면 어떻게해야합니까? (실패한 테스트의 경우)? 편집하다: 큰 사과! — console.log테스트 중에 작동합니다! 나는 그것이 출력을 억제 할 것으로 예상하고 …

6
Mocha API 테스트 : 'TypeError : app.address is not a function'발생
내 문제 나는 아주 간단한 CRUD API를 코딩했는데 나는 최근에 사용하여도 몇 가지 테스트를 코딩 시작했습니다 chai및 chai-http하지만 내 테스트를 실행할 때이 문제에 봉착했습니다 $ mocha. 테스트를 실행할 때 셸에서 다음 오류가 발생합니다. TypeError: app.address is not a function 내 코드 다음은 내 테스트 중 하나의 샘플 ( /tests/server-test.js )입니다. …

20
Visual Studio Code를 사용하는 Mocha 중단 점
Visual Studio Code를 사용하여 Mocha 테스트에 중단 점을 추가 할 수 있습니까? 일반적으로 코드를 디버깅 할 때 launch.json을 구성하고 프로그램 속성을 실행할 자바 스크립트 파일로 설정해야합니다. 그래도 Mocha를 위해 이것을 수행하는 방법을 모르겠습니다.

17
mocha 테스트를 실행할 때 Babel 예기치 않은 토큰 가져 오기
.babelrc에 적절한 사전 설정 (es2015)을 포함하는 것과 같은 다른 관련 질문에서 제공되는 솔루션은 이미 내 프로젝트에 구현되어 있습니다. ES6 모듈 구문을 사용하는 두 개의 프로젝트 (A와 B라고 부릅니다)가 있습니다. 프로젝트 A에서는 npm을 통해 설치되고 node_modules 폴더에있는 프로젝트 B를 가져옵니다. 프로젝트 A에 대한 테스트 스위트를 실행할 때 오류가 발생합니다. SyntaxError : …

1
Mocha를 사용한 Javascript 테스트에서 assert.equal과 assert.deepEqual의 차이점은 무엇입니까?
내 Express.js 응용 프로그램에서 작은 모듈을 테스트하기 위해 Mocha를 사용하고 있습니다. 이 모듈에서 내 함수 중 하나가 배열을 반환합니다. 주어진 입력에 대해 배열이 올바른지 테스트하고 싶습니다. 나는 이렇게하고있다 : suite('getWords', function(){ test("getWords should return list of numbers", function() { var result = ['555', '867', '5309']; assert.equal(result, getWords('555-867-5309')); }); }); 이것이 …

6
JavaScript Standard Style은 Mocha를 인식하지 못합니다.
나는이 모카 모양이를 좋아하는 테스트 파일 : var expect = require('chai').expect var muting = require('../muting') describe('muting', function () { describe('init()', function () { it('should inject an object into twitter', function () { var twitter = 'twitter' muting.init(twitter) expect(muting.twitter).to.equal(twitter) }) }) }) 내가 실행하면 mochaCLI에서, 그것은 성공적으로 테스트를 실행합니다. 실행하면 standard( …
91 javascript  mocha 

4
Node.js 테스트 모듈 인 Mocha를 어떻게 설치하고 실행합니까? 설치 후 "mocha : 명령을 찾을 수 없음"이 표시됨
Mocha 가 예상대로 작동하도록하는 데 문제가 있으며 문서화 된대로 말하고 싶지만 실제로 실행하는 것에 대한 문서가 많지 않은 것 같습니다. npm(전역 및 로컬 모두) 사용하여 설치했으며 실행할 때마다 다음을 얻습니다. $ mocha mocha: command not found 좋아, 그래서 나는 그것이 내에 없다는 PATH것을 알았으므로 직접 실행 해 보았습니다. $ ./node_modules/mocha/bin/mocha …
90 node.js  mocha 

1
`before ()`와`beforeEach ()`의 차이점은 무엇입니까?
특히 사이의 차이 무엇입니까 모카 의 before()와는 beforeEach()? ( after()및에 대한 동일한 질문 afterEach().) 블록 before()당 한 번 실행 describe()되고 beforeEach()테스트 당 한 번 실행 된다고 가정 합니다 ( it()블록). 사실인가요? 그리고 언제 다른 것을 사용하기로 선택합니까?


6
mocha.js로 여러 파일의 테스트 결합
다음과 같이 여러 파일의 모든 테스트를 하나의 파일에 결합하려고합니다. describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) 나는 이것이 테스트에 참여하는 가장 좋은 방법이 아니라고 확신합니다.이 작업을 수행하는 방법에 대한 예제를 찾는 데 어려움이 있습니다.


10
추가 옵션 또는 매개 변수가있는 모카 테스트
Mocha를 사용하여 Node.js 애플리케이션에 대한 테스트 케이스를 작성하고 있습니다. 테스트 케이스에는 추가 입력 옵션 또는 매개 변수로 API 키가 필요합니다. API 키는 비공개이므로 모든 사람이 GitHub에서 볼 수 있으므로 테스트 파일에 직접 포함하고 싶지 않습니다. Mocha에 사용할 수있는 몇 가지 옵션이 있습니다. http://mochajs.org/#usage 그러나 테스터가 명령 줄에서 테스트를 위해 자체 …
83 node.js  mocha 

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