gpt4 book ai didi

ruby - 如何在有和没有javascript的情况下运行 cucumber 场景避免代码重复

转载 作者:行者123 更新时间:2023-11-28 20:32:49 24 4
gpt4 key购买 nike

我想知道是否有任何方法可以在不重复代码的情况下使用和不使用 javascript 来运行 cucumber 场景。

我开发了一个使用 html5 导航的网站。但是,如果浏览器不支持 html5 功能,它应该可以找到。

我想编写测试导航的 cucumber 测试。我知道我可以用简单的 cucumber 场景测试基本的 html 导航。我可以使用相同的场景但使用 @javascript 标记测试 html5 导航。

我真的很想避免这种代码重复。我正在尝试使用 around hooks,希望我可以简单地调用 block ,然后调用相同的 block

Capybara.using_driver(Capybara.javascript_driver) { block.call }

但是这不起作用。

有人知道如何实现吗?

附言我是 Ruby 的新手,刚开始使用 Cucumber。

最佳答案

看起来您需要两种不同的场景。我会使用 Background避免步骤定义的功能,但这只是个人喜好问题。

关于ruby - 如何在有和没有javascript的情况下运行 cucumber 场景避免代码重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10909935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com