2012-04-11 70 views
0

此刻,我正在編寫測試以處理不同KVPair類之間的比較,其中內容根據KVPair中的空白量而不同。關於變量命名作爲單元測試的一部分

我構造對象如下:

k = "remember"; 
v = "It's not a lie, if you believe it"; 
remember_SingleSpaceOnTargetNoSpaceOnSource = new KVPair(k, v); // notice var name 
... 

這很快打破了,當我不得不創建更復雜的測試。

你會如何命名一個變量,其關鍵特徵是space2Tabs3SpacesContent,並且仍然有一個想法,這意味着一個月後這意味着什麼?

最終爲我測試的一部分,我需要支付的情況:在

{various spaces} content {various spaces} 
content {various spaces} 
{various spaces} content 

任何建議如何以此爲便於測試的最佳結構?

回答

0

如果這個變量是局部的(用在單獨的子函數或函數中),我會使用註釋,因爲真的很難將所有的含義都放在名字中。 例如

// this var stores something .../indicates something .../just for lulz here :) 
var space2Tabs3SpacesContent 

使用註釋是要記住在兩個月內東西的最佳方式;)

相關問題