gpt4 book ai didi

ruby-on-rails - Rails 新的 "-T"选项,它是否创建了一个没有测试的应用程序?

转载 作者:行者123 更新时间:2023-12-03 16:11:27 25 4
gpt4 key购买 nike

我正在关注这个 tutorial .在 list 1.1 中,它指出:

Be aware that we’ll be using Rspec as the testing suite, so just make sure you include the -T option when creating the rails application.


-T 有什么用在这种情况下选择做什么?

最佳答案

如果您键入:

rails -h

你会看到它解释了 -T像这样的选项:
-T, [--skip-test-unit], [--no-skip-test-unit]          # Skip Test::Unit files

换句话说,这个命令告诉 Rails 跳过 Test::Unit 的生成。文件和文件夹。 ( Test::Unit 是默认的 Rails 测试框架。)

没有 -T选项,默认情况下会发生两件事:
  • rails 应用程序初始化为 test目录包含:
    test/controllers
    test/fixtures
    test/helpers
    test/integration
    test/mailers
    test/models
    test_helper.rb

    您不需要这些目录或 test_helper,因为您将使用 RSpec,它有自己的文件夹结构和帮助程序。
  • Test::Unit每当您生成模型、 Controller 、脚手架等时,都会自动生成测试用例。

    这也是不需要的,因为一旦安装了 RSpec,您将使用 RSpec 的自动规范生成器。

  • 希望有帮助!

    关于ruby-on-rails - Rails 新的 "-T"选项,它是否创建了一个没有测试的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32478853/

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