Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

आप Node.js में MySQL (बिना ORM के) का मज़ाक कैसे उड़ाते हैं?

सिनॉन के साथ, आप पूरे मॉड्यूल के चारों ओर एक नकली या स्टब डाल सकते हैं। उदाहरण के लिए, मान लें कि mysql मॉड्यूल में एक फ़ंक्शन होता है query :

var mock;

mock = sinon.mock(require('mysql'))
mock.expects('query').with(queryString, queryParams).yields(null, rows);

queryString , queryParams वे इनपुट हैं जिनकी आप अपेक्षा करते हैं। rows वह आउटपुट है जिसकी आप अपेक्षा करते हैं।

जब परीक्षण के तहत आपकी कक्षा को अब mysql की आवश्यकता होती है और query . पर कॉल करता है विधि, इसे सिनॉन द्वारा इंटरसेप्ट और सत्यापित किया जाएगा।

आपके परीक्षण अपेक्षा अनुभाग में आपके पास होना चाहिए:

mock.verify()

और अपने टियरडाउन में आपको MySQL को सामान्य कार्यक्षमता पर वापस लाना चाहिए:

mock.restore()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL त्रुटि कोड:1175 अद्यतन के दौरान (MySQL-कार्यक्षेत्र बनाम कंसोल)

  2. धीरे-धीरे 90 मिलियन रिकॉर्ड पढ़ने के लिए हाइबरनेट के स्क्रॉल करने योग्य परिणामों का उपयोग करना

  3. MySQL Dumps से DEFINER क्लॉज हटाएं

  4. लोकलहोस्ट (xampp) में MySQL सख्त मोड को कैसे चालू/बंद करें?

  5. सुरक्षित तरीके से PHP एप्लिकेशन में MYSQL के लिए पासवर्ड संग्रहीत करना