我刚刚开始学习使用rspec在Rails中进行测试。 我有一个用户模式,我试图写一个测试,以登录用户的以下工作: describe "user login" do
let(:user) { FactoryGirl.create(:user) }
it "logs user in" do
visit root_path
click_link "Log In"
写了一个步骤定义,该步骤定义使用集合中的rspec检查CSS元素。如果一个期望没有通过整个场景的炸弹,我甚至没有得到每个CSS元素是否存在的唯一反馈(这是全部或没有,不幸的是,我不希望这样) 我有以下代码: Then(/^I should see the following css selectors:$/) do |table|
css_selectors = table.raw
我们的规格需要大约15分钟的时间来运行,并且正在寻找一些建议(并且确实是否对我们的sol'n有意义进行了理智检查)。我想创建一个系统,在这个系统中,独立测试可以与整个套件分开运行,也可以匹配我们任务列表中的任务。我建议我们每个标签我们的规格是这样的: describe 'task048: call to test mobile api', task048: true do
render_
如果字段包含带RSpec的2个字母字符串,测试的正确方法是什么?我正在跟踪一个我认为在rails 2中工作的旧示例。它会创建新的Address实例,在其上设置无效值,然后在该实例上触发valid?,最后检查errors是否报告有错误。现在 it 'requires state to be of length 2' do
subject = Address.new
subje