多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
放在哪里主要取决于你的项目结构,测试策略和团队习惯。这两种方式都有各自的优点。 1. **放在单独的`features`目录。** 这是 Behave 的默认方式。当你运行`behave`命令时,它默认在能找到的名为`features`的最近的目录中查找特性文件。Behave 推荐的项目结构如下: ~~~ Copy codefeatures/ - environment.py - *.feature - steps/ - *__steps.py ~~~ 这种方式一目了然,你可以轻松找到你的特性文件和步骤定义。如果你的项目主要依赖于 BDD (行为驱动开发) 测试或你的测试主要使用 Behave,这将是一个很好的选择。 2. **放在`tests`目录下。** 如果你的项目比较大,并且除了 Behave 的特性测试外,还包含其他类型的测试(如单元测试,集成测试等),那么将它们放在一个共享的`tests`目录下可能会更有意义。这样可以通过命名或子目录来组织所有类型的测试。 例如,这样的项目结构可能会是: ~~~ Copy codetests/ - unit/ - integration/ - features/ - environment.py - *.feature - steps/ - *__steps.py ~~~ 无论你选择哪种方式,确保它对于你和你的团队来说是可理解的,组织良好的,并且能够根据你的需要满足你的测试需求。