0
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
これは機能します。どうもありがとう。 :) –
私は別の質問があります。テスト中は、まったく新しい構文解析サーバーを起動し、それをクリーンなmongodbに接続します。つまり、定義済みのクラスとスキーマは存在しません。ステージングサーバーからクラスとスキーマのコピーを複製し、起動時にテストサーバーに適用するにはどうすればよいですか?ありがとうございました。 –
さて、あなたは[schema api](http://docs.parseplatform.org/rest/guide/#schema)を使ってそれを行うことができます。しかし、それは私がしていることではありません。自分のコードと一致するオブジェクトをテストヘルパークラスに持っています。その良いことを言っているわけではありません...私は、後に行うことをモデル化したパーズサーバーユニットテストを見てみることをお勧めします..... –