|
Тестирование неструктурированного кода
|
|||
---|---|---|---|
#18+
Господа, стоит такая задача покрыть некоторые участи кода тестами. Проект на классическом ASP (VBScript). Сложность заключается в том, что тут код никак не структурирован, т.е. полное слияние бизнес логики и presentation layer. Подходом ООП не пахнет вообще и даже нельзя назвать это структурно-ориентированным программированием. Хотелось бы избежать большого рефакторинга, если есть у вас какие-нибудь мысли на этот счет, выскажитесь плз! Код примерно выглядит так: <!-- инклуды всякие --> <% начался полезный код, нет никаких функций, классов и т.д. сразу же здесь объявляются переменные и начинается с ними работа... %> Далее идет шаблон на html с некоторыми вставками VBScript'а для вывода значений. Попытки тестить такой код на ASPUnit не предпринимал, т.к. он ориентирован на ООП, и просто с ним здесь никак не подступиться, а как иначе - ума не приложу. Думал обернуть тестируемый код в функции и попытаться ASPUnit'ом пройтись, но тут очень много глобальных переменных и сильно связана логика. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2006, 14:37 |
|
Тестирование неструктурированного кода
|
|||
---|---|---|---|
#18+
авторГоспода, стоит такая задача покрыть некоторые участи кода тестами. Проект на классическом ASP (VBScript). А функциональность тестами уже покрыта? Какая её часть? Что с нагрузкой? Это к тому, что от чёрного к серому, а потом, если свезёт, к белому. авторСложность заключается в том, что тут код никак не структурирован, т.е. полное слияние бизнес логики и presentation layer. Подходом ООП не пахнет вообще и даже нельзя назвать это структурно-ориентированным программированием. Как показывает мой личный опыт, переделывать таким образом код целесообразно или автору (возмужавшему) кода, либо талантливому человеку (вооружённому доками). В противном случае будет экономически нецелесообразно. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2006, 16:39 |
|
Тестирование неструктурированного кода
|
|||
---|---|---|---|
#18+
тоже_тестил А функциональность тестами уже покрыта? Какая её часть? Что с нагрузкой? Это к тому, что от чёрного к серому, а потом, если свезёт, к белому. Как показывает мой личный опыт, переделывать таким образом код целесообразно или автору (возмужавшему) кода, либо талантливому человеку (вооружённому доками). В противном случае будет экономически нецелесообразно. Удачи. Код вообще не покрыт тестами! Дело в том, что авторов много, каждый тут дописывал свое, а доки, как это водится все писать ленились. Обратиться не к кому. Приходится выкручиваться самим. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2006, 17:05 |
|
|
start [/forum/topic.php?fid=36&msg=33671794&tid=1555133]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
others: | 255ms |
total: | 362ms |
0 / 0 |