gpt4 book ai didi

ruby-on-rails-3 - 在 rspec 中,我能否确保某些示例仅在另一个示例通过时运行?

转载 作者:行者123 更新时间:2023-12-04 07:14:24 25 4
gpt4 key购买 nike

我想知道是否可以让某些示例测试在且仅当另一个测试通过时运行?我知道您可以使用 if: something 元数据过滤示例,但据我了解,不能在示例中设置 something 因为示例作为对象实例运行,而声明该示例(其中 if: something 将是)在 examplegroups 的类方法中运行(其他人可能比我更好地举例)。

在代码中,这就是我正在寻找的,或者类似的东西

describe Something do

it "has a breadcrumb trail" do
expect(page).to have_breadcrumb
has_breadcrumb = true
end
it "has the parent name in the breadcrumb", if: has_breadcrumb do
expect(page).to have_text("somename")
end
end

这里显然进行了简化,但动机是我希望能够在期望依赖于另一个功能的实现的地方设置测试。

Rspec 2.12

最佳答案

测试的最佳做法是确保您的测试彼此独立。我不确定您尝试做的事情是否理想。

关于ruby-on-rails-3 - 在 rspec 中,我能否确保某些示例仅在另一个示例通过时运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14088158/

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