python - cookiecutters 的自动化测试
问题描述
cookiecutter是模板生成器,在生成各种语言的项目时非常有用。但是,我想知道是否有办法始终如一地测试它们?我不仅想生成最终产品(在给定一组输入的情况下断言目标文件的存在、名称和内容),而且生成将在某些输入下无错误地运行,但拒绝其他输入。最好的方法是什么?我知道我可以编写一个简单的测试用例,但它无法访问命令行输入,对吗?有什么方法可以访问该函数并将命令行选项作为参数提供给它?
解决方案
https://github.com/hackebrot/pytest-cookies
用于 Cookiecutter 模板的 pytest 插件
推荐阅读
- javascript - 所有重要的网站 Prestashop 内容都必须在关闭 js 并以纯 html 形式提供的情况下可供搜索机器人使用
- javascript - 从 php/json 转换时,JavaScript 中只出现一个结果
- go - fmt.Println 不打印整个浮点数
- python - 使用 VsCode 调试 python 模块
- scala - Scala:部分应用类型构造函数的问题
- javascript - javascript 模块导出更新的变量
- typescript - JS:未处理的承诺拒绝:无法匹配任何路由。URL 段: 'resetPasswordRequest/:id' ;
- android - 奇怪的方向行为android react-native
- php - Yum 更新破坏了 AWS Linux 上的 PHP。卷曲无法加载
- c# - Postman 无法为 C# Web api 的字典参数设置值