rspec-instafail 项目教程
rspec-instafailShow failing specs instantly项目地址:https://gitcode.com/gh_mirrors/rs/rspec-instafail
1. 项目的目录结构及介绍
rspec-instafail/
├── Gemfile
├── Gemfile.lock
├── MIT-LICENSE
├── README.md
├── Rakefile
├── lib/
│ └── rspec/
│ └── instafail.rb
├── rspec-instafail.gemspec
├── spec/
│ └── rspec_spec.rb
└── travis.yml
- Gemfile: 定义了项目所需的依赖。
- Gemfile.lock: 锁定依赖的版本。
- MIT-LICENSE: 项目的许可证文件。
- README.md: 项目的说明文档。
- Rakefile: 用于定义Rake任务的文件。
- lib/rspec/instafail.rb: 项目的主要实现文件。
- rspec-instafail.gemspec: 项目的gemspec文件,用于定义gem的元数据。
- spec/rspec_spec.rb: 项目的测试文件。
- travis.yml: Travis CI的配置文件。
2. 项目的启动文件介绍
项目的启动文件是 lib/rspec/instafail.rb
。这个文件包含了 RSpec::Instafail
模块的实现,主要用于在测试运行时即时显示失败的测试用例。
require 'rspec/core/formatters/base_text_formatter'
module RSpec
module Instafail
class Formatter < RSpec::Core::Formatters::BaseTextFormatter
# 实现代码...
end
end
end
3. 项目的配置文件介绍
项目的配置文件主要是 rspec-instafail.gemspec
。这个文件定义了gem的元数据,包括名称、版本、作者、依赖等信息。
Gem::Specification.new do |spec|
spec.name = "rspec-instafail"
spec.version = '1.0.0'
spec.authors = ["Michael Grosser"]
spec.summary = "Show failing specs instantly"
spec.license = "MIT"
spec.files = `git ls-files`.split($/)
spec.require_paths = ["lib"]
spec.add_dependency "rspec", ">= 2.0"
end
这个文件是构建和发布gem的关键配置文件。
rspec-instafailShow failing specs instantly项目地址:https://gitcode.com/gh_mirrors/rs/rspec-instafail