首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让Rails 5测试运行器在非标准的test /*文件夹中运行测试?

Rails 5测试运行器默认会在test文件夹中寻找测试文件并运行测试。如果想让它在非标准的test文件夹中运行测试,可以按照以下步骤进行配置:

  1. 首先,在Rails项目的根目录下创建一个新的文件夹,例如"custom_tests"。
  2. 在"config/application.rb"文件中找到以下代码块:
代码语言:ruby
复制
# config/application.rb

module YourAppName
  class Application < Rails::Application
    # ...
    # 添加以下代码
    config.generators do |g|
      g.test_framework :test_unit, fixture: false
    end
    # ...
  end
end
  1. 在上述代码块中添加以下配置,告诉Rails测试运行器在非标准的文件夹中寻找测试文件:
代码语言:ruby
复制
# config/application.rb

module YourAppName
  class Application < Rails::Application
    # ...
    config.generators do |g|
      g.test_framework :test_unit, fixture: false
      g.test_framework :test_unit, fixture: false, 
        test_path: 'custom_tests' # 非标准的测试文件夹路径
    end
    # ...
  end
end
  1. 现在,你可以在"custom_tests"文件夹中创建测试文件,并使用Rails测试运行器运行这些测试。

这样配置后,Rails测试运行器将会在非标准的"custom_tests"文件夹中寻找测试文件并运行测试。

注意:以上配置适用于Rails 5及以上版本。如果你使用的是较早的版本,可能需要进行不同的配置。

相关搜索:在Rails中从Minitest切换到RSpec时,如何让`rails test` (或` make test`)运行RSpec测试?在核心测试项目(.NET xUnit )中完成集成测试后,如何关闭Resharper测试运行器?如何让我的Selenium测试在Visual Studio中运行?如何让Pytest在python脚本中运行特定的测试?我如何解决亚马逊网络服务设备场测试运行中的错误[INSTALL_FAILED_TEST_ONLY: installPackageLI]如何禁用Cypress测试运行器和控制台日志中的blockedHosts urls?如何在Visual Studio中设置让C++/C代码只在一个线程中运行来测试运行时间?如何让我对存储在测试表中的所有LD运行这个Select?在Rails5中,如何加载不直接继承Rails验证器类的自定义验证器?如何让Mocha在Node.js的多个子文件夹中执行单元测试如何避免在rails 5中点击浏览器的后退按钮后返回?如何让cucumber测试步骤只在Chrome上运行一半步骤,其余的步骤在不同的浏览器上运行?如何让一个网站只在特定的浏览器中运行?如何使用JUnit5在Micronaut中模拟控制器测试中的服务类?如何为在Java中运行的Selenium测试设置浏览器区域设置?TestCafe :在TestCafe中运行测试时如何设置浏览器的缩放级别如何让在node + jsdom (用于测试)中运行的模拟服务工作者接收跨域cookie?如何使用Ride在robotframework中同时在不同的浏览器上运行测试用例如何使用Visual Studio中的Selenium在C#中的私有IE浏览器中运行测试?如何让r中的bday计数器在相同的bday中出现5次后退出while循环
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券