JsTestDriver и устаревший JavaScript. Конвертировать или нет? - PullRequest
2 голосов
/ 15 февраля 2010

Я унаследовал устаревшую библиотеку JavaScript, просто написанную в виде списка функций следующим образом:

function checkSubtree(targetList, objId)
{
    ...
}

function checkRootSubtree(targetList, rootLength, rootInfo, level)
{
    ...
}

Чтобы протестировать его с помощью JsTestDriver, нужно ли «чистить» его, чтобы придерживаться некоторых рекомендаций JavaScript, или я могу проверить его без изменений?

Спасибо

Ответы [ 2 ]

1 голос
/ 03 июня 2010

Функция фрагмента документа HtmlDoc в jsTestDriver помогает при модульном тестировании DOM-зависимого кода JavaScript. Вы, вероятно, хотите, чтобы небольшой HTML-блок применял эти функции по мере продвижения.

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

0 голосов
/ 16 февраля 2010

Вы все еще можете проверить это с помощью JsTestDriver. JsTestDriver - это только тестовый прогон, он не требует написания вашего кода каким-либо особым образом. Трудно дать какой-либо совет по фактическому тестированию, не видя некоторый код (то есть тела функций).

...