适用于良好报告的 BDD 框架

BDD framework to work for with good reports

我的项目要求是

  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

请推荐我哪个框架好??

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

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

Concordion 基于示例规范,设计时将较短的学习曲线作为首要任务。特意设计的小型命令集易于学习:http://concordion.org/Tutorial.html

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

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

  2. 每个程序都可以被认为是快或慢。结果将取决于你如何做事。您有很多选项可以快速进行行为测试 运行。例如如果你使用 phantomJs 到 运行 测试和 symfony2 作为默认会话。

  3. Behat使用Gherkin语言,易于理解和书写。你根本不需要成为一名程序员。