我读到了这篇博文:http://www.shakie.co.uk/ramblings/feature-driven-development-riding-the-waves-of-change/,并偶然发现了关于TestDox的部分:
直接引用(因此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的家伙。
这里有三个问题:
有人找到NTestDox的副本了吗?(我看到页面并不存在于google中唯一有用的结果上)
从单元测试中生成文档是一个好计划吗?
有谁知道.NET的其他框架吗?
发布于 2009-03-13 22:38:46
对于NTestDox,我很遗憾地帮不了你,但是我还是想回答你最后两个问题。
从单元测试中生成文档是一个好计划吗?
记录退出单元测试是否对您有任何好处,我不知道。但是,如果您打算开发测试驱动的,那么能够将人类可读的规范作为测试框架的一部分是有价值的。看看BDD和ATDD。
这引出了你的第二个问题:
有谁知道.NET的其他框架吗?
如果您寻找BDD的好处,而不是从您的测试中生成文档,您可以查看黄瓜。它应该可以在.NET中使用(参见文档这里)。
发布于 2010-09-02 13:14:27
我也找不到任何可用的NTestDox痕迹。
然而,我确实找到了nAgileDox和TestDox for .NET,这是2010年初的事。
虽然sourceforge的Chris的AgileDox项目页面只提到了他2003年的TestDox JUnit程序,但该项目的CVS存储库还包含了带有控制台版本和GUI版本的nAgileDox C#程序。最近一次更新是在2007年。源文件和可执行文件可以在nAgileSource.zip和nAgileComplete.zip中从这个目录获得。
nAgileDox和TestDox用于.NET都通过读取.net程序集来工作。
另见这个相关的问题。
https://stackoverflow.com/questions/577518
复制相似问题