2009-02-23 83 views
0

我讀這個博客帖子:http://www.shakie.co.uk/ramblings/feature-driven-development-riding-the-waves-of-change/和遇到有關TestDox部分:敏捷文檔框架(NTestDox?)

直接引用(因此PHP):

看看下面的測試案例作爲 例如

class InvoiceTest extends PHPUnit_Framework_TestCase 
{ 
    public function testValueIsInitiallyZero() { 
     $invoice = new Invoice(); 
     $this->assertEquals(0.00, $invoice->getValue()); 
    } 

    public function testWillCloseAutomaticallyIfWholeValueIsPaid() { 
     $invoice = Invoice::getInvoiceById(1); 
     $invoice->payAmount(100.00); 
     $this->assertEquals(true, $invoice->isClosed()); 
    } 
} 

在TestDox格式這將 翻譯爲:

發票

[X]值最初爲零

[X]如果整個值支付

這將是自動關閉對我正在開發的一些更敏捷的項目非常有幫助。我一直在看TestDox,並試圖追蹤NTestDox,因爲我是一個.NET人。

3個問題在這裏什麼人

任何人都找到NTestDox的副本? (我看到的頁面不上谷歌的唯一有用的結果存在)從單位

正在生成文檔測試一個很好的計劃?

有誰知道.NET的任何其他框架?

回答

1

與NTestDox我不幸幫不了你,但我想回答你最後兩個問題。

從您的單元測試生成的文檔是一個很好的計劃?

是否記錄退出單元測試會對你有好處,我不知道。然而,如果您打算開發測試驅動,那麼將能夠使用人類可讀規範作爲測試框架的一部分是有價值的。看看BDDATDD

這導致了第二個問題:

有誰知道.NET任何其他框架?

如果您尋找BDD的好處,而不是從測試生成文檔,您可以看看Cucumber。它應該可用於.NET(請參閱文檔here)。

0

我找不到任何可用的NTestDox痕跡。

不過,我確實發現nAgileDox和TestDox for .NET這是從2010年年初

雖然克里斯·史蒂文森的AgileDox project在SourceForge頁面僅從2003何況他TestDox Java程序的JUnit中,該項目的CVS repository還包含nAgileDox C#程序使用控制檯版本和GUI版本。它的最後一次更新是從2007年開始的。源文件和可執行文件可從this directory的nAgileSource.zip和nAgileComplete.zip文件中獲得。

nAgileDox和TestDox for .NET通過讀取.net程序集工作。請參閱this related question