У меня есть большое веб-приложение (Backbone.js, Marionette, Require.js ...). Теперь мне нужно сделать модульные тесты для моего приложения. Вчера я узнал библиотеку QUit. Мне было очень легко с простыми функциями. Но теперь, если я хочу проверить свое приложение, я встречаю много проблем и вопросов.
1. Как организовать структуру файла
2. Выполнял ли я проверку только событий или функций?
3. Можете ли вы привести примеры модульных тестов для Backbone, потребовать код js с QUnit.
спасибо.Как мне организовать тестирование QUit?
-3
A
ответ
0
вам придется копировать свой общий код в нескольких файлах, например, при запуске приложения и обо всем, а затем включать эти файлы в каждый из тестовых html-файлов блока. Затем вы можете писать тесты для каждого отдельного вида/папок. Вы можете использовать что-то вроде Balnket.js
для проверки вашего покрытия.
Помните несколько основных правил:
- Тестовых одна функции в момент времени, шейка (с чем-то вроде
sinon.js
) внешний кода набираемого этой функции). - На тестовой странице не должно быть вызовов сервера, их следует подделать.
Смежные вопросы
- 1. Как мне организовать шаблоны mvc?
- 2. Как мне организовать код SharePoint?
- 3. Как мне организовать решение C#?
- 4. Как мне организовать проект OCaml?
- 5. Как мне организовать Java-интерфейс?
- 6. Как организовать тестирование единицы измерения и интеграции?
- 7. Помогите мне организовать мои рубины
- 8. Как мне организовать базу данных mysql?
- 9. Как мне организовать файлы действий ajax
- 10. Как мне организовать базу данных MongoDB?
- 11. RIA Services, как мне организовать услуги?
- 12. Как мне «организовать» мои дисплеи в xmonad?
- 13. Как мне организовать несколько таблиц в MySQL
- 14. Как мне организовать файлы проекта Xcode?
- 15. Как мне организовать библиотеки DLL в vb.net
- 16. Как мне организовать модели Ruby on Rails?
- 17. C# - Как «Force Quit»
- 18. Тестирование Django Inline ModelForms: Как организовать данные POST?
- 19. "quit" читать как поле nil?
- 20. У RHEL5 есть настройка «Quit пытается помочь мне»?
- 21. Нужно ли мне закрыть экземпляр клиента redis клиента, используя .quit()?
- 22. Как вызвать слот на quit
- 23. Как организовать кнопки в строке?
- 24. WPF: Как мне организовать мой код среди исходных файлов?
- 25. Как мне организовать список предметов по их категории в Django?
- 26. Тысячи изображений, как мне организовать структуру каталогов? (linux)
- 27. wxPython: Как мне организовать данные на виджет в контроллере?
- 28. Как мне организовать передачу данных между CSV и SQL?
- 29. Как мне организовать темы ASP.Net и общие файлы CSS
- 30. Вложенные маршруты RESTful в Rails: как мне организовать свои представления?