我正在尝试使用chrome开发人员工具调试我在Twitter oauth中遇到的问题.
当oauth窗口出现时,我打开开发人员工具来监视请求 - 但是一旦oauth窗口关闭,开发人员工具窗口也会关闭.我希望能够保持开发人员工具窗口打开,以便我可以检查所做的请求.
这可能吗?
我有一些Cucumber场景,它们与我正在进行的项目上运行capybara.
这些场景中的大多数都是以"我已登录"为步骤开始的.目前我的实现是:
visit path_to('the login page')
fill_in('Username', :with => 'user')
fill_in('Password', :with => 'password')
click_button('Login')
Run Code Online (Sandbox Code Playgroud)
这很好,但是在每个场景之前加载和提交登录表单变得有点费时.
有没有办法简单地在此步骤中设置会话而无需每次都通过表单?
我在rails项目上遇到数据库清理问题.我在我的测试环境中使用了一个sqlite3数据库,它有许多包含参考数据的表,由db:test:prepare任务填充,不需要在测试之间擦除.
我有一些使用webdriver驱动程序标记@javascript的黄瓜方案,有些没有该标记.
在我的env.rb文件中,我已将数据库清理程序配置为使用截断策略,并使用except选项:
DatabaseCleaner.strategy = :truncation, {:except => %w[ignore me]}
Run Code Online (Sandbox Code Playgroud)
DatabaseCleaner.clean 在每个场景之后调用,并在javascript标记的场景中按预期工作.
但是,对于非JavaScript场景,它会截断整个数据库,包括:except数组中列出的表.我也试过打电话DatabaseCleaner.clean_with,这也没用.