語境
目前與模塊化數據庫支持的應用程序框架的工作:數據存儲是通過常規的Postgres的薄層,和模塊/插件可依賴於一個另一個並執行相對任意的操作在所述數據庫包括添加列或改變其性質(例如使一個依賴的列NOT NULL),所以能夠使模塊由測試以模塊化/可插拔數據庫支持的應用程序框架
- 應用其DDL(新表,新列,新的約束,新的索引,對任何以前的現有版本的更改,...)
- 安裝任何「靜態」數據包含
- 可選運行其測試
問題
這導致測試是一個苦差事,目前系統已安裝模塊,然後運行它的測試然後才能進入下一個模塊,並且這基本上需要將系統重置爲0以便重新運行測試(因爲模塊K可能已經修改了數據庫模式,使得模塊J的測試不再運行) 。這是重量級的,煩人的,緩慢的,難以集成到現有的測試工具或元工具。
查詢
我已經從跳過模塊尋找到使這個少不方便,但除了(當前系統有沒有「模塊測試」,只有「模塊安裝」的概念,並在試圖測試一個模塊,它也將運行測試它的所有依賴)我沒有設法想出任何東西。