Всем привет. Данная статья посвящается методологии Разработки через тестирование (TDD) в применении c JavaScript.
Напишу лишь вкратце о методологии TDD, более подробную информацию можно почерпнуть из ссылки выше.
Разработка через тестирование подразумевает, что перед написанием кода необходимо:
создать тест, который будет тестировать несуществующий код, тест соответственно не пройдет
Мы все ценим свое время, и я хочу помочь вам (ну может быть не вам, но кому-то уж точно) его сберечь.
Речь пойдет о клиентских БД — Web Sql Database и Google Gears.
По долгу службы я занимаюсь веб приложением, использующим Local Database и Web Workers.
Итак, что нам требуется:
1. SQL запросы, выбирающие из локальной БД всякие данные
2. Скачивание данных через Ajax в фоновом режиме и запись их в локальную БД
3. Поддержка Firefox, Google Chrome, Safari, IE
4. Поддержка Win, Linux, MacOS, iPad
С первого взгляда ничего страшного, но со второго начинаются проблемы.