2017-04-20 118 views
0

運行測試所涉及的一些NodeJS API和數據庫的集成的最佳實踐設置是什麼?測試NodeJS和SQL數據庫集成

除了單元測試,如果我可以用數據爲數據庫播種一些虛擬數據並測試這些數據的各種行爲,那就太好了。

在這些情況下,最好有一個測試數據庫只爲測試目的而坐在那裏?例如。在AWS中,始終會有一個RDS實例,CI工具將指向並有權限。

回答

0

我在這裏傾向於做的是創建夾具對象,代表我用來測試的常用對象。所以一個Car模型可能會有一個Camero夾具對象,然後我在我的單元測試中實例化來處理。

閱讀它:我創建了任何需要在單元測試中測試的對象,然後確保在測試後刪除數據。我不會用測試對象預先填充數據庫,因爲我可能想要創建一個紅色攝像頭,或者使用三輪喀麥隆Camero進行一些測試。

對於以前的平均應用程序,我已與FactoryLady祝你好運。它聲稱它只假定對象上存在「保存」方法,所以它應該可用於您正在使用的一些SQL ORM。