sql >> Database >  >> RDS >> PostgreSQL

nachtwacht aangepaste opdracht terugbellen

Ik moest de databaseverbinding in een opdracht uitvoeren om dit te laten werken. Ik weet niet zeker of dit de beste manier is om terug te bellen, maar het werkt. Hier is de bijgewerkte versie van de aangepaste opdracht:

exports.command = function(sql,callback) {
  var self = this;
  var pg = require('pg');
  var cs = self.globals.testinfo.connectionString;
  self.perform(function(self,done) {
    pg.connect(cs,function(err,db,done) {
      if(err) {
        return console.error(err);
      }  
      db.query(sql, function(err,result) {
        done();
        if(err) {
          return console.error(err);
        } 
        console.log(result.rows.length);
        callback(result.rows[0]);
      });
    });
    pg.end();
    done();
  });
};

Zo noem ik het aangepaste commando in de test:

browser.myCustomCommand('select * from table limit 1;', function(row) {
  browser.assert.deepEqual(row.column,'some value');
});


  1. Hoe de snelheid van InnoDB-schrijfbewerkingen per seconde van MySQL DB te verbeteren?

  2. Wanneer gebruik je LEFT JOIN en wanneer INNER JOIN?

  3. SQL-injectie, offertes en PHP

  4. Waarom cast JSON null niet naar SQL null in postgres?