Javascript 测试Angular/Rails应用程序的首选方法是什么?
我有一些Angular/Rails应用程序,其中Rails部分只是JSON API,所有前端工作都由AngularJS完成。我已经使用RSpec进行了模型/控制器测试,现在我想进行一些集成测试。早些时候,我使用RSpec的请求测试(使用Capybara、Selenium)来测试我的页面/JS,但Angular经常由Karma/Jasmine进行测试,我不知道Angular/Rails应用程序中首选哪种方式。请给我一些建议,也许你能和我分享一些经验。谢谢 首先,你应该明智地测试一切。我将从下面的链接推荐一系列很棒的博客文章 由于您已经熟悉RSpec,请继续将其用于rails测试,如模型、控制器、请求等 对于你的Angularjs测试,karma和Jasmine是很好的选择。但Rails使用链轮进行资产管理,因此配置karma可能有点棘手。对于Rails和Jasmine,我编写了一个rake任务。要运行javascript测试,只需运行Javascript 测试Angular/Rails应用程序的首选方法是什么?,javascript,ruby-on-rails,ruby,angularjs,rspec,Javascript,Ruby On Rails,Ruby,Angularjs,Rspec,我有一些Angular/Rails应用程序,其中Rails部分只是JSON API,所有前端工作都由AngularJS完成。我已经使用RSpec进行了模型/控制器测试,现在我想进行一些集成测试。早些时候,我使用RSpec的请求测试(使用Capybara、Selenium)来测试我的页面/JS,但Angular经常由Karma/Jasmine进行测试,我不知道Angular/Rails应用程序中首选哪种方式。请给我一些建议,也许你能和我分享一些经验。谢谢 首先,你应该明智地测试一切。我将从下面的链
rake karma:start
。我分享了以下要点的链接
要点包含两个文件。你应该说:
- karma.rake->lib/tasks
- karma.unit.js->spec/javascripts/