gpt4 book ai didi

ruby-on-rails - 如何生成一个包含类中方法名称的文件?

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:32 26 4
gpt4 key购买 nike


我有这个单元测试文件:

class WebsiteCheckPageElements < Test::Unit::TestCase

def setup
...
end

def test_achievements_iknow_report_page
...
end

def test_achievements_daily_report_page
...
end

def test_client_side_report_page
...
end
end

我需要编写一个 ruby​​ 脚本,将测试的名称写入 .txt 文件。就像是

设置
test_achievements_iknow_report_page
test_achievements_daily_report_page
test_client_side_report_page

提前感谢您的建议。

最佳答案

比其他答案更可靠的方法:

File.open("test_methods.txt", "w") do |f|
WebsiteCheckPageElements.instance_methods.each do |method|
f << "#{method}\n"
end
end

这将实际使用 Ruby 运行时并且不会在未定义方法的地方(例如在 String 中)意外匹配 def,它不会匹配中的其他类文件,它将正确读取继承层次结构。

关于ruby-on-rails - 如何生成一个包含类中方法名称的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7910767/

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