gpt4 book ai didi

rspec - 在给定的 RSpec describe block 中,let、before 和 it 语句的顺序重要吗?

转载 作者:行者123 更新时间:2023-12-01 11:42:35 25 4
gpt4 key购买 nike

如果我有一个 describe RSpec 中的语句与一组 let , beforeit语句,只要保持给定类型语句中的顺序,这些语句的特定交错是否会影响行为?例如,将:

describe "ordering test" do
<it1>
<it2>
<before1>
<let1>
<let2>
<before2>
end

总是产生与以下相同的结果:
describe "ordering test" do
<let1>
<let2>
<before1>
<before2>
<it1>
<it2>
end

哪里 <xxx1><xxx2>是对应 xxx 的实例声明?

最佳答案

不,顺序无关紧要,对 describe 中顶级语句的非 Proc 参数的任何依赖求模。堵塞。

基本上,describe收集所有传入其 let 的参数的值, beforeit语句,然后执行所有 let s,后面跟着所有 before s,后面跟着所有 it s。

考虑到 RSpec 的正常使用,第一句中提到的异常(exception)情况很少见。

关于rspec - 在给定的 RSpec describe block 中,let、before 和 it 语句的顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18037920/

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