gpt4 book ai didi

ruby-on-rails - 测试和规范之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 09:21:53 25 4
gpt4 key购买 nike

我决定尝试一下 MiniTest并很快注意到它支持称为“规范”的东西。我见过这些 referenced before但认为这只是与工厂相关的替代测试语法,但如果是这样,那为什么 MiniTest 需要同时支持它们呢?

当我学习 Ruby on Rails 时,我们只涵盖了测试,所以我对规范一无所知。当我谷歌规范时,我发现了很多关于如何编写好的东西的东西,但没有解释它们是什么。测试和规范之间有什么区别?

最佳答案

谷歌测试与规范。一些好的读物弹出:

  • https://sites.google.com/site/unclebobconsultingllc/specs-vs-tests
  • http://betterspecs.org/

  • 我的观点是,与 mini-test et.al 相比,规范读起来更“自然”,感觉更像是代码功能的真实规范。

    Rspec 是 DSL 的一个很好的例子,专门用于编写阅读时有意义的测试,即使对于技术水平较低的人也是如此。

    但最后,使用任何让你感觉更舒服的东西。编写的测试几乎总是比不编写测试要好,因为使用测试框架会让您感到不舒服

    编辑

    重新阅读您的问题后,您似乎专门询问了小型测试规范。它是 minitests 的补充,它为 minitest 添加了类似 rspec 的语法。以上所有内容仍然适用。

    关于ruby-on-rails - 测试和规范之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16802030/

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