web-dev-qa-db-ja.com

JESTのテスト複数のテストファイルPort 3000すでに使用中

私は私のExpressアプリのテストを作成しています。プロジェクトには複数のテストファイルがあります。各モジュールでは、サーバーインスタンスはPlayEach()メソッドで必要とされ、aftereach()メソッドでクローズされます。しかし、1つか2つのモジュールをテストした後、すでに使用中のアドレスを上げ、JESTは終了しません。

beforeEach(() =>  {

    server = require('./../../../bin/www')});
afterEach(async() => { 
    server.close();
    /**
     * database cleanup logic goes here.
     */

 });
 _

私はすべてのテストスイートが完了した後にJestが終了したいです。

11
btinsae

テストを1つずつ実行するためのオプション - RuninBandもあります。

0
Dmitry Skryabin