Как использовать Cucumber для тестирования контента, загруженного с помощью JavaScript - PullRequest
1 голос
/ 22 октября 2010

Я занимался разработкой приложения на Rails и решил реализовать сочетание тестовой разработки и поведенческой разработки.

Однако приложение, которое я создаю, использует инфраструктуру пользовательского интерфейса веб-приложения, известную как MochaUI, которая построена поверх платформы Mootools.

Я только что закончил писать часть юнит-тестов и перешел к тестированию пользовательского интерфейса; вот где я начинаю сталкиваться с проблемами.

Многое, что я хочу протестировать, это контент, который загружается с помощью javascript, некоторые данные загружаются в iframes, некоторые данные загружаются в элементы (ajax).

Итак, я написал тест

And I should see "Some text loaded into an iframe with javascript"

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

Спасибо!

Ответы [ 2 ]

2 голосов
/ 22 октября 2010

Существует селен для тестирования javascript ... Может быть, это будет совет?

см. http://github.com/aslakhellesoy/cucumber/wiki/Setting-up-Selenium

или

http://bddcasts.com/series/tools/episodes/using-selenium-with-webrat-and-cucumber

1 голос
/ 26 октября 2010

Используйте капибара , помечая сценарии, которые требуют JavaScript, с помощью @javascript.

...