Как я могу создать тестовые сценарии JavaScript - PullRequest
2 голосов
/ 30 марта 2012

В настоящее время я работаю над некоторыми тестами для моего сайта. Мне удалось протестировать внутреннюю функциональность с помощью фреймворка simple-test.

У меня есть несколько важных инструментов javascript, которые требуют автоматического тестирования. Я знаю, что javascript - это язык на стороне клиента, и для него требуется браузер, мне просто интересно, могу ли я это сделать.

Обратите внимание, что тест должен выполняться из Linux CLI.

Спасибо

Ответы [ 3 ]

2 голосов
/ 30 марта 2012

Жасмин - это то, что я использую для тестирования Javascript. Это можно найти здесь : https://github.com/jasmine/jasmine (ОБНОВЛЕНО - 2015)

Я также использую JSCoverage для проверки покрытия кода. Его можно найти здесь: http://siliconforks.com/jscoverage/

2 голосов
/ 30 марта 2012

Вы можете установить node.js с пакетом jasmine-node для запуска ваших тестов с помощью cli:

Вот краткое вступление к Жасмин:

http://net.tutsplus.com/tutorials/javascript-ajax/testing-your-javascript-with-jasmine/

А вот урок по jasmine-node:

http://www.2ality.com/2011/10/jasmine.html

PS

Для ссылки на тестируемый код полезно понять, как module.export работает на Node.js ... здесь вы найдете всю информацию, необходимую для начала работы: http://jherdman.github.com/2010-04-05/understanding-nodejs-require.html (неработающая ссылка) http://coppieters.blogspot.be/2013/03/tutorial-explaining-module-export.html

1 голос
/ 30 марта 2012

Существует несколько платформ для модульного тестирования, написанных для javascript.

Вы можете попробовать что-то вроде:

http://testcase.rubyforge.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...