Naira: тестики!

Когда кот не знает чем заняться - он полирует то, что есть. В общем - я решил, что пришла пора проверить всё ли у меня написано как надо и обложился тестами.

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

Мораль: составляйте графичекую документацию. Она позволяет не терять нервы на дебаге. Время вы всё рапвно потеряете, но хотябы меньше будете выгорать.

Из хороших новостей - этот набор тестов позволил мне отловить кучку багов и наметить несколько проблем для улучшения (как минимум - подтереть следы предыдущей реализации, лол). И прошёл, в целом, успешно:

Логи в консольку, "Ok" - как бальзам на душу.<br />
Логи в консольку, "Ok" - как бальзам на душу.

Но на дворе япница, а я не тяпнул. Это делает меня грустить. Тем не менее, теперь я готовлюсь к слудующему этапу: теперь пора прикинуть как персонаж будет обрабатывать свалившиеся на него взаимодействия и принимать решения, подготовить "развилки"... в общем - анонс новых тестиков, которые ещё пару раз поменяются:

Больше тестов богу тестов!<br />
Больше тестов богу тестов!

В общем, я туплю, дело движется)

КДПВ: рандомная ламия<br />
КДПВ: рандомная ламия

...ну и да, я тут немного обновил Бусти, так что если кто хочет хоть как-то, но всё-таки задокументированный ИИ, который понятно как работает, а так же может быть одной строчкой запущен на обычном железе (Intel Atom N450 +1Гб ОЗУ - это прекрасные условия для работы), без связи с крупной корпорацией и стукачества - буду рад донатам).

6
5 комментариев