我该如何与Xcode集成并进行BDD测试?Jasmine
只能测试我的JavaScript
代码吗?
那么,我该如何在Xcode中使用Jasmine,并调用JavaScript
来验证我的JavaScript
代码是否有效呢?
我已经看过很多链接和示例,但都是测试JavaScript。我只是特别询问适用于iPhone的方法。你如何在JavaScript和XCode项目之间进行通信。
使用Jasmine(JavaScript)无法测试Objective-C(iPhone)。
我曾经使用过Appecelerator Titanium开发iPhone应用 -- 它允许您使用JavaScript编写代码,并将其映射到原生的Objective-C接口。这是目前唯一真正生成本地代码的产品(与PhoneGap等在嵌入式网页中运行JS代码的产品不同)。我使用Jasmine在我的Titanium构建的应用程序内测试JavaScript代码,效果非常好。甚至设置也很容易。我认为这个项目有帮助:https://github.com/guilhermechapiewski/titanium-jasmine
如果您需要测试Objective-C代码,Cedar(由Pivotal Labs开发)是最佳选择。您可以在此处找到Cedar:https://github.com/pivotal/cedar
我以前使用Jasmine进行JavaScript测试。我认为不可能使用它来测试XCode。但是,可能可以编写一种语言的测试,以“编译”另一种语言的测试源代码。由于Jasmine基于JavaScript,因此我认为您需要在XCode中运行JavaScript,这是否可能呢?