2009-02-23 84 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