чай http пост не дойдет до конца? - PullRequest
0 голосов
/ 02 июля 2019

Я вхожу в экспресс-тестирование, и у меня есть этот код, который не работает:

suite('Functional Tests', function() {
  suite('POST /api/issues/{project} => object with issue data', function() {
    console.log('1');
    test('Every field filled in', function(done) {
      console.log('2');
      chaiModule
        .request(server)
        .post('/api/issues/test')
        .type('form')
        .set('content-type', 'application/x-www-form-urlencoded')
        .send({
          issue_title: 'Title',
          issue_text: 'text',
          created_by: 'Functional Test - Every field filled in',
          assigned_to: 'Chai and Mocha',
          status_text: 'In QA'
        })
        .end(function(err, res) {
          console.log('post res ', res);
          assert.equal(res.status, 200);

          //fill me in too!
          assert.equal(res.body.issue_title, 'Title');
          assert.equal(res.body.issue_text, 'text');
          assert.equal(
            res.body.created_by,
            'Functional Test - Every field filled in'
          );
          assert.equal(res.body.assigned_to, 'Chai and Mocha');
          assert.equal(res.body.status_text, 'in QA');

          done();
        });
    });

    test('Required fields filled in', function(done) {});

    test('Missing required fields', function(done) {});
  });

Этот бэкэнд не имеет проблем и работает, и я ожидаю, что он регистрирует ответ, но это не так? я просто не могу понять, что не так с этим кодом.

...