5
A
回答
3
下劃線和雙下劃線通常用於表示常規代碼之外的內容。例如,Python使用它們來爲專用或系統控制的對象屬性添加前綴。
從這個意義上說,你的測試文件夾不是你的應用程序的一部分,而是它的一部分。爲了展開一個假設的例子,假設你正在編寫一個應用程序來控制科學實驗。您可能需要一個名爲tests
的文件夾。這可以說是瘋了,關鍵是__tests__
明確表示測試不是主要代碼行的一部分。
-test
後綴僅用於測試發現。許多框架使用相似的前綴或後綴約定。
相關問題
- 1. 這是什麼命名約定?
- 2. TSQL命名約定〜這個命名約定叫什麼名字?
- 3. Python中測試文件的最佳命名約定是什麼?
- 4. .NET測試命名約定
- 5. C#中的命名約定是什麼?
- 6. NodeJS的命名約定是什麼?
- 7. 什麼是MongoDB的命名約定?
- 8. 什麼是SQL Server的命名約定?
- 9. 爲什麼CSLA這樣命名?
- 10. 爲什麼Covariance和Contravariance這樣命名?
- 11. 爲什麼HEAD提交這樣命名?
- 12. 什麼是backbone.js命名約定?
- 13. 什麼是numpy pypi包命名約定
- 14. 什麼是neo4j命名約定?
- 15. monad命名約定是什麼?
- 16. 標題的這個命名約定是指什麼?
- 17. 這些變量命名約定的起源/含義是什麼?
- 18. PEP8測試類的命名約定
- 19. PHPUnit的測試套件命名約定
- 20. XAML命名空間的最佳命名約定是什麼?
- 21. 單元測試包命名約定
- 22. 自動UI測試命名約定
- 23. ActiveRecord是否使用命名約定「ID」爲每個表分配一個鍵,如果是這樣,爲什麼?
- 24. 什麼是命名約定來命名.net Web用戶控件?
- 25. 什麼樣式和事件的CSS類的命名約定?
- 26. c#單元測試 - 重載方法測試的命名約定
- 27. Spring-Batch項目的典型包名命名約定是什麼?
- 28. 這些測試是什麼樣的,是否應該寫入?
- 29. 爲什麼總是這樣?
- 30. 爲什麼async()在Jest測試中轉換爲異步函數()?