all. 백 엔드로 구문 분석 서버를 사용하는 응용 프로그램을 구현하려고합니다. 그리고 mocha/chai를 사용하여 클라우드 코드 기능에 대한 단위 테스트를 수행하려고합니다.클라우드 코드 단위 테스트 중에 서버 로거 구문 분석을 사용하지 않습니다.
아래 코드와 같습니다.
const { expect } = require('chai');
const { server } = require('../index.js');
const Parse = require('parse/node');
let loggedUser;
let loggedUserSessionToken;
describe('SMS APIs', function() {
before('Initialize parse server.', function(done) {
Parse.initialize("appId");
Parse.serverURL = 'http://localhost:1337/parse';
done();
});
after('Close server', function(done) {
done();
server.close();
});
it('Pass', function(done) {
expect(1).to.equal(1);
done();
})
)};
나는 yarn mocha
를 실행 한 후. 명령 줄에 많은 로그 메시지가 표시됩니다. 모카 테스트 결과를 읽는 것은 어렵습니다. 아래 그림과 같습니다. 분석 로거를 끌 수있는 방법이 있습니까? command line logger image
작동합니다! 고마워. :) –
다른 질문이 있습니다. 테스트하는 동안 완전히 새로운 구문 분석 서버를 시작하고 깨끗한 몽고 뎁에 연결합니다. 사전 정의 된 클래스와 스키마가 존재하지 않는다는 의미입니다. 준비 서버의 클래스 및 스키마 복사본을 복제하고 시작할 때 테스트 서버에 적용하려면 어떻게해야합니까? 고맙습니다. –
글쎄, [schema api] (http://docs.parseplatform.org/rest/guide/#schema)를 사용하여 그렇게 할 수 있습니다. 그러나 그것은 내가하는 일이 아닙니다. 내 코드와 일치하는 객체 인 테스트 도우미 클래스가 있습니다. 더 나은 말은하지 말아라 .... 나는 내가 수행 한 것을 모델링 한 파스 - 서버 유닛 테스트를 살펴볼 것을 제안 할 것이다 ..... –