1

我正在为我的 rails 应用程序编写一些可访问性测试,axe-core这需要使用javascript_driver.

我创建了一个单独的配置文件来运行使用@accessibility标签的可访问性测试,并且我希望这个标签的行为方式与添加@javascript标签的方式相同。

我创建了一个钩子,如下所示,它是从Capybara gem中获取的。

Before('@accessibility') do
  Capybara.current_driver = Capybara.javascript_driver
end

然后当我运行测试时,它确实使用javascript_driver预期的方式运行,但是我添加的方法存根(在这种情况下允许登录)不再起作用。如果我只使用@javascript除了我自己的@accessibility标签,那么这不会发生。

我在 rails 测试环境中运行这些测试。如果我可以添加任何其他有用的信息,请告诉我。

4

0 回答 0