Я немного искал это и пытался реализовать собственное решение, но пока не нашел в этом уверенности.
Мне нужно написать интеграционные тесты в Ruby наRails, которые взаимодействуют с JavaScript и получают программные способы утверждать некоторые поведения.Я использую Test :: Unit для контроллера / моделей, но я пытаюсь протестировать некоторые поведения jQuery / JavaScript, используемые моим приложением.В основном он состоит из вызовов и взаимодействий ajax в пользовательском интерфейсе, который обновляет некоторые наборы информации.
Я не нашел решения, которое бы меня убедило и которое было бы прекрасно интегрировано с автотестом и всем красно-зеленым процессом,на данный момент большинство частей моего клиентского кода не проверено, и это заставляет меня нервничать (как и должно быть: P).
Итак, есть ли у кого-нибудь предложения по передовой практике в этом вопросе?Модульное тестирование JS немного сложнее, как указывает Крокфорд, потому что оно сильно зависит от текущего состояния пользовательского интерфейса и т. Д., И как AFAIK, даже он не нашел хорошего способа реализовать достойное тестирование ...
Коротко: мне нужно реализовать тесты для некоторого поведения пользовательского интерфейса, который зависит от Ajax, интеграции с автотестом или каким-либо другим инструментом CI и не нашел хорошего и элегантного способа сделать это.
Спасибо всем за вниманиеС наилучшими пожеланиями