2017-10-05 77 views
0

我使用ng cli創建了一個新的ng應用程序。我正在嘗試瞭解用ng cli創建的ng應用程序的測試模式。我看到app/src目錄中定義的test.ts文件。查看test.ts中的代碼,它看起來像在同一級別的src目錄中查找* .spec.ts文件。嘗試使用ng cli測試實施開始

它看起來像這個測試查找路徑可以更新指向一個src /測試目錄。這是最有可能的B/C我沒有接受某種類型的相關選項,當我新項目?測試結構模式應該是什麼樣子?例如,src/tests目錄中包含所有測試或src/tests中的其他專用子目錄?

回答

0

角使用通配符搜索「* .spec.ts」在任何目錄級別,而不僅僅是同級的src目錄。因此,您可以在測試組件或服務旁邊放置測試規範(一種慣例,但如果需要,您可以單獨存儲,如'src/tests')。

如果只想運行某些功能,您可以臨時修改線路

const context = require.context('./', true, /\.spec\.ts$/); 

例如,我經常運行像

const context = require.context('./', true, /data.service.spec\.ts$/); 
單個文件