Гибкая структура документации (NTestDox?) - PullRequest
0 голосов
/ 23 февраля 2009

Я читал эту запись в блоге: 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.

3 вопроса в одном здесь:

Кто-нибудь находит копию NTestDox? (Я вижу, что страница не существует на единственные полезные результаты в Google)

Является ли создание документации из ваших юнит-тестов хорошим планом?

Кто-нибудь знает какие-либо другие фреймворки для .NET?

Ответы [ 2 ]

1 голос
/ 14 марта 2009

С NTestDox я, к сожалению, не могу вам помочь, но, тем не менее, я хотел бы ответить на два последних вопроса.

Является ли создание документации из ваших юнит-тестов хорошим планом?

Буду ли полезна документирование выходных юнит-тестов, я не знаю. Однако важно иметь возможность использовать удобочитаемые спецификации как часть вашей тестовой среды, если вы собираетесь разрабатывать тестирование. Посмотрите на BDD и ATDD .

Это приводит к вашему второму вопросу:

Кто-нибудь знает какие-либо другие фреймворки для .NET?

Если вы ищете преимущества BDD вместо генерации документации из ваших тестов, вы можете взглянуть на Cucumber . Он должен использоваться с .NET (см. Документацию здесь ).

0 голосов
/ 02 сентября 2010

Я также не могу найти никаких полезных следов NTestDox.

Однако я нашел nAgileDox и TestDox для .NET , что с начала 2010 года.

Хотя на страницах проекта AgileDox Криса Стивенсона в sourceforge упоминается только его Java-программа TestDox для JUnit с 2003 года, *1000* репозиторий CVS проекта также содержит программу nAgileDox C # с консольной версией и версия с графическим интерфейсом. Последнее обновление - с 2007 года. Исходные и исполняемые файлы доступны в файлах nAgileSource.zip и nAgileComplete.zip из этого каталога .

И nAgileDox, и TestDox для .NET работают, читая сборки .net.

См. Также этот связанный вопрос .

...