Используя Жасмин с iPhone разработкой? - PullRequest
3 голосов
/ 06 января 2012

Я новичок в Jasmine Testing Framework , я хочу знать, как использовать это для тестирования разработок iPhone?

Как я могу интегрироваться с Xcode и использовать для тестирования BDD? Будет ли Jasmine только проверять мой JavaScript код ?? Тогда как я могу использовать Jasmine между моим Xcode и звонить на JavaScript, чтобы убедиться, что мой JavaScript действителен?

Я уже видел много ссылок и примеров, но все они тестируют JavaScript. Я специально прошу только для iPhone. Как вы общаетесь между JavaScript и XCode Project.

Ответы [ 3 ]

1 голос
/ 08 января 2012

Jasmine - это фреймворк javascript, который нелегко использовать для тестирования объективного кода c. Однако использование JS для разработки приложений для iphone возможно. Если вы отчаянно хотите использовать Jasmine, вам, вероятно, стоит проверить JSCocoa Если вы просто хотите использовать BDD-фреймворк, вы должны взглянуть на Cedar , похожий на Jasmine.

1 голос
/ 11 февраля 2012

Невозможно протестировать Objective-C (iPhone) с жасмином (JavaScript).

Я использовал Appecelerator Titanium для разработки приложения для iPhone - оно позволяет вам писать код на JavaScript, который отображается на собственный интерфейс Objective-C. Пока это единственный продукт, который на самом деле производит собственный код (в отличие от PhoneGap и других, которые запускают ваш код JS на встроенной веб-странице). Я использовал жасмин, чтобы проверить мой код JavaScript на iPhone в приложении, построенном на Titanium, и он отлично работал. Даже установка была на одном дыхании. Я думаю, что этот проект помог: https://github.com/guilhermechapiewski/titanium-jasmine

Если вам нужно протестировать код Objective-C, Cedar (от Pivotal Labs) - ваш лучший выбор. Вы можете найти кедр здесь: https://github.com/pivotal/cedar

0 голосов
/ 08 января 2012

Я работал с Жасмин раньше для тестирования Javascript.Я не думаю, что можно протестировать XCode с ним.Однако может быть возможно написать тесты на одном языке, которые могли бы «скомпилировать» источник для тестов другого языка.Поскольку Jasmine основан на Javascript, я думаю, вам нужно запустить Javascript в XCode, это вообще возможно?

...