powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB юнит тесты
2 сообщений из 2, страница 1 из 1
PB юнит тесты
    #40040192
Noga_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Может кому будет полезна утилита для написания юнит-тестов.

Source https://github.com/a-sokolov-pb/pb-unit-test
PBL https://github.com/a-sokolov-pb/pb-unit-test/blob/master/public/pbl.rar
Binary https://github.com/a-sokolov-pb/pb-unit-test/blob/master/public/binary.rar
Sample https://github.com/a-sokolov-pb/pb-unit-test/blob/master/public/sample.rar
README https://github.com/a-sokolov-pb/pb-unit-test/blob/master/README.md

В 2х словах, как это работает (полное описание в README):

# Подключаем библиотеку pb_unit_test_core.pbd
# Наследуемся от n_test_suite
# Описываем тесты
# Запускаем утилиту, где выбираем наш target и запускаем проверку
# Также можно выполнить команду:
Код: powershell
1.
pb_unit_test.exe test /test.all /target=C:\dev\pb\pb_unit_test_\public\sample\sample.pbt


На выходе получим лог файл, содержимым:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
23:56:58    	
23:56:58    AppName: sample
23:56:58    Target: C:\dev\pb\pb_unit_test_\public\sample\sample.pbt
23:56:58    ----------------------------------------------------------------------------------------------------
23:56:58    	
23:56:58    n_assertion_error:
23:56:58    n_test_calc#test_fail {
23:56:58        expected [1, 2, 3] but found [2, 3, 4]
23:56:58    }
23:56:58    	
23:56:58    C:\dev\pb\pb_unit_test_\public\sample\sample.pbl\n_test_calc [Тестируем калькулятор]
23:56:58        Tests run: 4, Failures: 1, Errors: 0, Skipped: 3, Ignored: 1, Time elapsed: 0.000 sec
23:56:58            [Сложение 2 + 4 = 6] test_add - success, Time elapsed: 0.000
23:56:58            [Умножение 2 * 3 = 6] test_multiply - success, Time elapsed: 0.000
23:56:58            [Кидаем исключение типа n_exc_illegal_argument] test_throw - success, Time elapsed: 0.000
23:56:58            [Тест который падает] test_fail - failure, Time elapsed: 0.000
23:56:58            [Тест который проигнорируем] test_ignored - ignored, Time elapsed: 0.000
23:56:58    	
23:56:58    Tests run: 4, Failures: 1, Errors: 0, Skipped: 3, Ignored: 1, Time elapsed: 0.000 sec
23:56:58    	
23:56:58    FAILURE
...
Рейтинг: 0 / 0
PB юнит тесты
    #40040193
Noga_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получилось приложить картинки и ссылки на них тоже не отображаются(

...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB юнит тесты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]