【发布时间】:2015-08-26 07:10:01
【问题描述】:
我正在使用 Protractor 和 Jasmine,并希望以最佳方式组织我的 E2E 测试。
例子:
有一套检查注册功能的测试(使用正确的凭据注册,注册为现有用户等)。
我需要在三个不同的项目中运行这些测试。测试相同,但凭据不同。对于一个项目,它可能是注册表单中的 3 个字段,在另一个 - 6 个字段中。
现在一切都以一种非常复杂的方式组织起来:
- 每个单独的测试都不是作为“它”,而是作为一个函数
- 有一个函数包含所有测试(测试的函数)
- 每个文件都有一个带有Describe函数的文件
- 在该文件中有一个“它”调用包含所有测试的函数
- 每个项目都有测试套件
我相信有一种做法是如何以正确的方式组织一切,每个测试都在自己的“它”中。所以很高兴看到一些链接或建议。
提前谢谢你!
【问题讨论】:
标签: jasmine automated-tests protractor e2e-testing