Ruby Puppet RSpec测试的正确目录结构
我在为Puppet控件库创建单元测试时遇到一些问题。 我主要使用以下目录结构处理角色和配置文件:Ruby Puppet RSpec测试的正确目录结构,ruby,rspec,puppet,Ruby,Rspec,Puppet,我在为Puppet控件库创建单元测试时遇到一些问题。 我主要使用以下目录结构处理角色和配置文件: [root@puppet]# tree site site ├── profile │ ├── files │ │ └── demo-website │ │ └── index.html │ └── manifests │ ├── base.pp │ ├── ci_runner.pp │ ├── docker.pp │
[root@puppet]# tree site
site
├── profile
│ ├── files
│ │ └── demo-website
│ │ └── index.html
│ └── manifests
│ ├── base.pp
│ ├── ci_runner.pp
│ ├── docker.pp
│ ├── gitlab.pp
│ ├── logrotate.pp
│ └── website.pp
├── role
│ └── manifests
│ ├── gitlab_server.pp
│ └── nginx_webserver.pp
我需要将规范文件放在哪里?正确的文件名是什么?
我试着把它们放在这里:
[root@puppet]# cat spec/classes/profile_ci_runner_spec.rb
require 'spec_helper'
describe 'profile::ci_runner' do
...
但我有一个错误:
找不到class::profile::ci_runner模块规范测试的常规位置在模块中,模块根目录中有
spec/
目录。例如,site/profile/spec/classes/ci\u runner\u spec.rb
可以考虑安装,这可以帮助您建立结构和运行测试,等等。