注册用户,然后通过系统测试访问帐户页面?

时间:2017-12-01 23:40:34

标签: ruby-on-rails testing capybara minitest system-testing

如果我已正确理解,以下面的形式创建用户并不会在数据库中创建记录。

我想创建系统测试以遵循以下步骤:
1.以表格形式注册 2.访问帐户页面
3.更新帐户信息

什么技术可以实现上述场景?

within 'form#t-signup-form' do
    fill_in 'first_name', with: 'Eve'
    fill_in 'last_name', with: 'Farmer'
    fill_in 'email', with: 'eve@example.com'
    fill_in 'password', with: 'Something'
    find('button').click
end

1 个答案:

答案 0 :(得分:1)

用户记录是否实际提交到数据库取决于您是否使用事务测试。如果您正在使用事务测试,那么记录实际上并没有被提交,但它并不重要,因为(如果配置正确)您的测试和应用程序中的所有内容应该访问相同的预提交事务,因此请参阅记录。要做你刚才要做的事情

libMyLibrary.a