2016-10-07 10 views

答えて

1

これに答える方法はたくさんあります。

まず、テーブルコントローラについて説明します。これらは「インポート」することができ、機能は模擬サービスでテストされます。その上でexecute()メソッドを使ってモックコンテキストを提供するだけです。これは役に立ちます:http://tobyho.com/2015/12/16/mocha-with-promises/ - テーブルコントローラメソッドが約束を返すことを忘れないでください。

次に、APIについて説明します。環境全体を構築し、Supertestを使用してAPIをテストすることができます。https://www.codementor.io/nodejs/tutorial/testing-express-apis-with-supertest

ノード・SDKで提供されるテストは、大きなテスト・ソースです。 Node SDKがリリースされる前に、Node SDKのテスト方法に関する素晴らしい情報を提供します。

+0

私はAPIをテストしようとしましたが、apiパスをmocha/bin /フォルダー内で使用し続けます。 – Raven

+0

あなたはSupertestを正しく使用していないようです。 Supertestは実際のExpressサーバーに対抗します。 –

関連する問題