參照this answer to a Stack Overflow question:什麼是 「臺架測試代碼」? (不要與基準混淆。)什麼是「臺式測試代碼」?
大概是某種代碼嵌入在 註釋中並用於QA /測試的上下文中。但究竟是什麼呢?
參照this answer to a Stack Overflow question:什麼是 「臺架測試代碼」? (不要與基準混淆。)什麼是「臺式測試代碼」?
大概是某種代碼嵌入在 註釋中並用於QA /測試的上下文中。但究竟是什麼呢?
簡而言之,它是單元測試代碼的同義詞。
相信它從硬件設計來源:
硬件開發者將創建一個設備,那麼該設備插入一個「測試臺」,這將隨後運行示例輸入和驗證上的引腳的輸出該設備是正確的。這基本上是第一個(自動化的)單元測試。
前進到今天,它是執行單元測試的東西的同義詞。 Nunit中的TestFixture類與測試平臺類似:您可以將您的課程「插入」TestFixture,它的功能類似於物理測試臺對於硬件的工作方式。
「臺架測試」在電子行業中被大量使用。它指的是在工作臺上測試電路。
「臺架測試代碼」只是測試一段代碼的功能。
在註釋中放置實際的「臺架測試代碼」提供了對實際執行測試的更詳細的描述。
在我看來,代碼應該只有一個引用(文件名)的「工作臺測試代碼」,在其他地方維護。
這很有道理。評論部分可以引用Python的「doctest」嗎? – 2009-09-04 21:50:57
只需幾秒鐘,我相信Python的doctest就是一種稱爲「契約」的編程語言功能的實現。合同由一個方法將接受什麼輸入以及如果這些輸入是有效的將保證什麼輸出的聲明組成。他們是聲明性的單元測試(他們將在.NET 4.0中最後聽到C#)。 – 2009-09-05 02:16:39