PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

panggilan balik perintah khusus nightwatch

Saya harus membungkus koneksi database dalam perintah perform agar ini berfungsi. Saya tidak yakin apakah ini cara terbaik untuk menangani panggilan balik, tetapi berhasil. Inilah versi terbaru dari perintah kustom:

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();
  });
};

Inilah cara saya memanggil perintah khusus dalam pengujian:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django python-rq -- DatabaseError SSL error:dekripsi gagal atau catatan buruk mac

  2. Bagaimana cara secara eksplisit melemparkan jenis array literal di sqlalchemy menggunakan postgresql?

  3. cara menggabungkan CTE rekursif dan CTE normal

  4. IntegrityError:membedakan antara batasan unik dan bukan pelanggaran nol

  5. Bisakah PostgreSQL memiliki batasan keunikan pada elemen array?