Hspec 项目教程
hspecA Testing Framework for Haskell项目地址:https://gitcode.com/gh_mirrors/hs/hspec
1. 项目的目录结构及介绍
Hspec 项目的目录结构如下:
hspec/
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── Setup.hs
├── app/
│ └── hspec-discover.hs
├── benchmark/
│ └── Main.hs
├── bin/
│ └── hspec-discover
├── cabal.project
├── hspec.cabal
├── mk/
│ ├── build-depends.mk
│ ├── constraints.mk
│ ├── flags.mk
│ ├── ghc-options.mk
│ ├── haddock-options.mk
│ ├── package-db.mk
│ ├── setup-depends.mk
│ ├── source-repo.mk
│ ├── test-suite-deps.mk
│ └── version.mk
├── src/
│ ├── Test/
│ │ ├── Hspec.hs
│ │ ├── Hspec/
│ │ │ ├── Core.hs
│ │ │ ├── Formatters.hs
│ │ │ ├── QuickCheck.hs
│ │ │ └── ...
│ │ └── ...
│ └── ...
├── stack.yaml
└── test/
├── Spec.hs
├── Test/
│ ├── Hspec/
│ │ ├── CoreSpec.hs
│ │ ├── FormattersSpec.hs
│ │ ├── QuickCheckSpec.hs
│ │ └── ...
│ └── ...
└── ...
目录结构介绍
CHANGELOG.md: 项目更新日志。CONTRIBUTING.md: 贡献指南。LICENSE: 项目许可证。README.md: 项目说明文档。Setup.hs: Cabal 构建脚本。app/: 应用程序目录,包含 hspec-discover
工具。benchmark/: 性能测试目录。bin/: 可执行文件目录。cabal.project: Cabal 项目配置文件。hspec.cabal: Cabal 包描述文件。mk/: 构建配置文件目录。src/: 源代码目录,包含 Hspec 的核心模块。stack.yaml: Stack 配置文件。test/: 测试目录,包含 Hspec 的测试用例。
2. 项目的启动文件介绍
Hspec 项目的启动文件是 app/hspec-discover.hs
,它是一个用于自动发现测试文件的工具。该文件的主要作用是扫描指定目录中的测试文件并执行它们。
3. 项目的配置文件介绍
Hspec 项目的主要配置文件包括:
cabal.project: 定义项目的基本信息和依赖关系。hspec.cabal: 详细描述 Hspec 包的元数据、依赖、模块等信息。stack.yaml: 使用 Stack 构建工具时的配置文件,定义项目的环境和依赖。
这些配置文件共同确保了 Hspec 项目的正确构建和运行。
hspecA Testing Framework for Haskell项目地址:https://gitcode.com/gh_mirrors/hs/hspec
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...