BDD框架可用于良好的报告

时间:2015-03-18 05:24:47

标签: selenium cucumber bdd behat

我的项目要求是

  1.The framework must produce detailed Step Reports  - which can be sent to the client through email. 
  2.The execution time must be less 
  3.Easy to write

我知道behat和Cucumber

请建议我哪个框架好?

2 个答案:

答案 0 :(得分:1)

我会说Behat + Mink + Selenium组合。我已经使用了很长时间。

  1. Behat会根据您的需要为您提供report。我们总是向打印每一行的客户发送报告,并标记为成功或失败。最后,您将获得完整的结果,您可以在其中查看整体报告。 例如bin/behat @YourBundleName -f pretty,html --out ,report-path/behat.html。您甚至可以获得失败步骤的屏幕截图。

  2. 每个程序都可以被视为快或慢。结果将取决于您的工作方式。你有很多选择让behat测试快速运行。例如如果您使用phantomJs运行测试,并使用symfony2作为默认会话。

  3. Behat使用易于理解和编写的Gherkin语言。你根本不必是程序员。

  4. enter image description here

答案 1 :(得分:0)

一个以其漂亮报告而闻名的框架是Concordion。请查看示例以查看此类报告:http://concordion.org/Example.html

Concordion的Java版本利用JUnit来执行其测试。因此,您可以在开发环境中实现良好的集成。 Concordion支持多种技术,如.NET,Ruby,Python等。http://concordion.org/Ports.html 您使用的是哪种技术?

基于示例规范的Concordion设计时将学习曲线作为首要任务。有意识的小命令集很容易学习:{​​{3}}