从轨道测试运行量角器

时间:2014-01-30 12:39:04

标签: ruby-on-rails angularjs rspec protractor

我正在使用RSpec在我的Rails应用程序上运行uint测试,我想为应用程序的角度侧实现一些Protractor测试。

现在我的问题是:

  1. 如何设置以便使用一个命令执行RSpec和Protractor测试
  2. 我可以从RSpec测试运行量角器测试,并在量角器测试后进行服务器端断言
  3. 如果2)不容易或微不足道,那么在测试数据库上运行Protractor测试的最佳方法是什么,并确保在每次运行之间清除它
  4. 我遇到的问题是Protractor应该针对真正的后端运行(这实际上很好,因为我不想模仿)但我不确定如何确保从我的角度创建和更新调用代码实际创建数据。

1 个答案:

答案 0 :(得分:0)

问题1和2:

无法真正评论RSpec问题不是铁路开发人员,但您可以尝试检查以下网址,使用rspec:http://railsapps.github.io/tutorial-rails-devise-rspec-cucumber.html运行黄瓜断言框架,为您提供一些线索

问题3:

在这里,您将希望利用“beforeEach”和/或“afterEach”函数来恢复测试之间的db状态。因此,例如在一个简单的情况下,你希望你的ui小部件正在测试,比如一个5星评级的小部件,在测试开始时有一个特定状态,比如3星,你确保在afterEach函数中,在最后触发每个测试,点击3星元素。