Node.JS功能测试按顺序执行?

时间:2016-06-09 19:15:17

标签: javascript node.js testing mocha

我需要一些帮助才能构建此节点测试。

我需要将数据发布到端点,然后使用MariaDB sql查询验证该数据。

/************************************************************************
Validating Database Insertion
*************************************************************************/
describe('Validating DB insertion for individual key monitoring', function () {
  it('Should successfully insert POST values into MariaDB', function (done) {
    setTimeout(function () {
      request({
        uri: "http://localhost:3000/store",
        method: "POST",
        form: {
          initial_timestamp: '1465496079',
          secret_ref: 'secret_ref_key_01',
          ip_addr: '192.168.0.1'
        }
      }, function(error, response, body) {
        done();
      });
    }, 1000);
  });
  it('Query the results in JSON format', function () {
    var x = c.query('SELECT * FROM individual_key_log WHERE ip_addr = "192.168.0.1"',
    function(err, rows) {
      if (err)
        throw err;
      console.dir(rows);
    });
  });
});

我的第一个问题是我应该如何设计这个以首先插入数据库信息,然后第二个,在json中获取信息,然后最后,开始断言数据匹配预期的内容以及JSON输出的内容。< / p>

0 个答案:

没有答案