2016-08-17 3 views
0

Я только что узнал про Мокко, поэтому, пожалуйста, извините вопрос, если ответ очевиден.Почему мокка вместо QA

Я не могу понять, зачем использовать Mocha.js, если к тому времени, когда я напишу процедуру тестирования, я могу самостоятельно выполнить тест самостоятельно.

Все примеры, которые я вижу в Интернете настоящие тривиальные задачи для испытаний, как

"should return a string when it gets a number". 

Хорошо, как насчет того, я просто иду в браузере, пробивать в ряде и посмотреть, если я получаю строку?

В принципе, я просто пытаюсь понять, как Mocha (или любая другая структура тестирования в этом отношении) может помочь мне отладить и протестировать мое приложение.

Спасибо, что объяснили это мне. Я уверен, что когда-либо развивал мокко, это делалось по очень веской причине, мне просто нужна помощь в выяснении, что это за причина.

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

Всякий раз, когда я извлекаю информацию из своего db, я проверяю, вернули ли мои db ошибки и т. Д.

Что мне не хватает?

+0

Autotesting не является заменой QA, но лучшим другом разработчика в выявлении регрессий и ошибок сразу после модификаций кода. Если большинство случаев использования по умолчанию вашего приложения будут покрыты автотестами, разработчик сразу узнает о новых ошибках и сможет исправить их как можно скорее. – AndreyS

+0

Не могли бы вы привести пример простого реального мира? –

+0

Это слишком долго для комментариев. Проверьте ответ – AndreyS

ответ

0

Например, у вас есть веб-приложение для библиотеки, в котором есть книги, люди и т. Д. И ваш владелец библиотеки просит вас внедрить новую функцию, например, для покупки книг из библиотеки на постоянной основе. Вы проанализировали эту функцию и начали кодирование. И с модификациями кода вам пришлось сильно изменить старые, действительно старые части базы кода, используемые многими модулями вашего приложения. И если у вас есть автотесты для вашего приложения, вы можете просто писать какие-либо изменения и постоянно запускать автотесты, чтобы убедиться, что вы на правильном пути, и поймать любые новые ошибки, вызванные вами, и вы будете называть QA только в конце вашей кодировки проверьте полное решение один раз. И если у вас нет автозагрузки, вам придется тратить время на то, чтобы QA проходил тесты вручную после любых модификаций кода.

Смежные вопросы