Наконец-то у меня появилась свободная минутка, поэтому решил таки создать блог и описать ближайшие планы по развитию XGM.
В начале я хочу исправить все мелкие недочеты и запилить то, что запиливается быстро. Например, стрелку, прокручивающую страницу вверх. Ее, как вы уже заметили, я таки прикрутил. В ближайшую неделю я постараюсь исправить оставшиеся мелкие недочеты и баги, а затем буду браться за что-то глобальное.
что все? я словами не смогу описать все варианты
или ты говоришь про банальные вещи: создать ресурс, отредактировать ресурс, показать ресурс, удалить ресурс?
интерфейсы-заглушки, создаешь искусственную среду, служащую окружением класса
у нас нет классов
обратные операции - создал аккаунт, создал ресурс с его авторством, подготовил (всё это автоматом в тесте), потом тестируешь то, что нужно и удаляешь всё, что создал
ну как ты тут опишешь, какой тип аккаунта, какие права у него в каком проекте, какой статус проекта, какие права статуса, какие права получаются откуда то из других проектов, типа стаффа
Но как они могут тестировать огромные системы типа этой, я ума не приложу
интерфейсы-заглушки, создаешь искусственную среду, служащую окружением класса
обратные операции - создал аккаунт, создал ресурс с его авторством, подготовил (всё это автоматом в тесте), потом тестируешь то, что нужно и удаляешь всё, что создал
Честно говоря, я хз, как писать юнит-тесты, тем более для такого кода, а тем более для интерфейса (отображается ли у манагеров кнопочка такая-то в проекте с уровнем 6 с дружественной связью с XGM Staff).
Т.е. тесты во-первых должны писаться во время разработки классов, тестировать определенные их методы. Но как они могут тестировать огромные системы типа этой, я ума не приложу, Тут просто невероятное количество входных данных.
Код написан не очень хорошо в общем, тут игнорируются нотисы, и в коде это повсеместно используется. С нотисами некоторые ошибки, типа описался в названии переменной или не инициализировал ее, находятся еще в стадии первого запуска, а без них - уж как повезет. У зибады очень зоркий глаз, он видел подобные траблы сразу, у меня же не настолько развита внимательность, как бы я не старался.
Комментарии проекта Блог Гада
Выбор редакции
О ближайшем будущем
Выбор редакции
И еще пара мелочей
Выбор редакции
Дальнейшие действия
Посему будут предприняты следующие шаги:
или ты говоришь про банальные вещи: создать ресурс, отредактировать ресурс, показать ресурс, удалить ресурс?
Т.е. тесты во-первых должны писаться во время разработки классов, тестировать определенные их методы. Но как они могут тестировать огромные системы типа этой, я ума не приложу, Тут просто невероятное количество входных данных.