2016-02-13 128 views
0

以前,我使用過Django(Python)。在測試中在數據庫中創建新行,但在測試後新行自動刪除。是否有一個Node.js測試框架可以自動清理測試行和表格?在Node.js測試後清理數據庫

+0

使用在你的單元測試中真正的數據庫連接通常是不被接受的,最好是模擬你的數據庫連接。現在,在您的問題中:您可以將添加到數據庫的行添加到數組,並在完成時循環遍歷該數組以刪除行。 – leroydev

回答

1

你可以看看使用mochajs之類的東西。摩卡露出了幾個hooks來幫助建立和拆卸測試。有很多的測試框架,但是,我發現摩卡是最好的之一,尤其是在與斷言庫,例如chaijs

加上你的測試然後可以構造類似如下:

describe('My Database Test', function() { 
    before(function() { 
    // create test table or test records 
    }); 

    after(function() { 
    // delete test table or remove test records 
    }); 

    it('should insert new records', function() { 
    // insert some test rows 
    }) 
});