gpt4 book ai didi

ruby - 是否有任何工具可以检测在不同 ruby​​ 版本中表现不同的代码?

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:50 24 4
gpt4 key购买 nike

是否有任何工具可以表明您的代码可以在不同的 ruby​​ 版本中产生不同的结果?

我正在设想类似的事情

a = 1
b = 2
string = [1, 2, 3, 4].to_s
ToolName: Array#to_s has different behaviour in Ruby 1.8 and 1.9

或者做不到这一点,检查每一行的每个变量并指出它们在不同版本下的第一个分歧点,例如:

Ruby1.8:
a: 1 at line 1
b: 2 at line 2
string: "1234" at line 3

Ruby1.9:
a: 1 at line 1
b: 2 at line 2
string: "[1, 2, 3, 4]" at line 3

Ruby1.8 and Ruby1.9 first differ at line 3

或者是目前唯一可用于对您的代码进行单元测试并确保测试在所有版本的 ruby​​ 上通过的方法吗?

最佳答案

gem One9允许您运行测试套件,它会报告您调用的哪些方法在 1.8 和 1.9 之间发生了变化。

关于ruby - 是否有任何工具可以检测在不同 ruby​​ 版本中表现不同的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4083587/

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