gpt4 book ai didi

rspec - 从 RSpec 迁移到 Minitest::Spec?

转载 作者:行者123 更新时间:2023-12-04 11:42:56 27 4
gpt4 key购买 nike

是否有从 RSpec 2 迁移到 MiniTest::Spec 的策略或一组步骤? ?我想看看为一个大型项目做这件事,但我不确定从哪里开始。

最佳答案

我很久没有使用 MiniTest::Spec 了,我正在自己移植一些我们的测试,但这里有一些我注意到的来自 RSpec 的事情:

  • 匹配器当然是不同的——它是 must/wont而不是 should/should_not , 并且谓词匹配器消失了所以你不能说 must_be_true/must_be_false或类似。
  • 也就是说,如果您已经编写了自定义 RSpec 匹配器,或者正在使用 shoulda-matchers 等,那么由于 minitest-matchers gem,您应该能够将它们与 MiniTest 一起使用。但是YMMV。
  • MiniTest::Spec 不提供 context ,因此您需要将其更改为 describe或别名。
  • MiniTest::Spec 也不提供 described_class .
  • 你也没有 before :all .
  • subject必须手动设置(我认为,如果我错了,有人会纠正我)。

  • 因此,要回答您的问题,就移植现有测试套件而言,恐怕您无法真正进行简单的查找和替换,您必须一次移植一个测试文件。显然,这意味着您必须确定付出的努力是否值得。

    关于rspec - 从 RSpec 迁移到 Minitest::Spec?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8423227/

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