Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用Capybara+rspec+selenium登录/注册测试,是否连接到my DB?_Mysql_Ruby On Rails 3_Selenium_Rspec_Capybara - Fatal编程技术网

Mysql 使用Capybara+rspec+selenium登录/注册测试,是否连接到my DB?

Mysql 使用Capybara+rspec+selenium登录/注册测试,是否连接到my DB?,mysql,ruby-on-rails-3,selenium,rspec,capybara,Mysql,Ruby On Rails 3,Selenium,Rspec,Capybara,我正试图为我的网站写两个简单的测试。这是我第一次这样做,我遇到了一点问题 测试规范非常简单:只需在email+密码字段中填写_,然后单击注册或登录,我将根据它进行测试 我悲哀地面临着几个问题: 点击后。。。呼叫,我有一个页面。应该有内容呼叫。但这似乎从未成功过。Selenium在看到成功注册或登录之前关闭firefox 对于登录,我不确定如何确保测试正在使用我的本地数据库。我在mysql上,我知道我的数据库正在运行,我可以在mysql administrator上运行查询,但我不知道登录是否在使

我正试图为我的网站写两个简单的测试。这是我第一次这样做,我遇到了一点问题

测试规范非常简单:只需在email+密码字段中填写_,然后单击注册或登录,我将根据它进行测试

我悲哀地面临着几个问题:

点击后。。。呼叫,我有一个页面。应该有内容呼叫。但这似乎从未成功过。Selenium在看到成功注册或登录之前关闭firefox

对于登录,我不确定如何确保测试正在使用我的本地数据库。我在mysql上,我知道我的数据库正在运行,我可以在mysql administrator上运行查询,但我不知道登录是否在使用我的数据库,我也不知道注册是否真的在我的数据库中添加了新记录

非常感谢您的帮助


Ringo

Rspec将使用不同的数据库进行开发和生产。 您可以在config/database.yml中使用环境“test”检查数据库的名称

要查看正在测试的页面,可以调用save_和open_page方法

它将在你的浏览器中打开一个页面,你将能够知道发生了什么