问题标签 [bdd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
145 浏览

automated-tests - 自动化 BDD 场景的隔离级别?

在自动化场景时,您应该瞄准什么隔离级别?它们应该像适当的单元测试(即使用模拟等)那样完全隔离,还是更类似于集成测试?

0 投票
8 回答
1214 浏览

php - PHPSpec - 无法运行,有人使用它进行 php 开发吗?

在stackoverflow上搜索了这个并没有找到答案

来自 Ruby On Rails 和 Rspec,我需要像 rspec(更轻松的转换)这样的工具。通过 PEAR 安装它并尝试运行它,但它不工作(还)

只是想问一下是否有人在使用它有同样的问题,因为它根本没有运行

尝试使用手册中的示例运行它 - http://dev.phpspec.org/manual/en/before.writing.code.specify.its.required.behaviour.html

什么都不返回

甚至跑步

什么都不返回

0 投票
4 回答
1801 浏览

c# - 有任何 BDD 成功案例吗?

写了一篇关于 BDD 的小文章后,有人问我是否存在大规模使用 BDD(特别是 NBehave)的案例。

所以我的问题是向社区提问:你们有成功使用 BDD 的项目吗?如果是这样,你得到了什么好处,还有什么可以更好的?你会再做一次BDD吗?你会推荐给其他人吗?

0 投票
4 回答
1538 浏览

unit-testing - 您建议从 TDD 迁移到 BDD 的步骤是什么?

如果您想将您的开发过程从测试驱动开发转移到行为驱动开发,您会采取或推荐什么路径?

您可能面临哪些挑战?随着范式的变化、思维过程的转变和项目执行前景的变化,移动开发过程本身将是一项艰巨的任务。

有没有人有过让这种转变顺利进行的真实经验(嗯……可能不是那么顺利)?

或者任何人试图做出这种转变?

我知道这可能不适用于每件事。但是,如果有人需要朝这个方向发展,那么合乎逻辑的步骤是什么。

我从以下 SO 帖子中只有关于 BDD 的基本信息。 TDD 和 BDD 之间的主要区别

我正在寻找的关键点是:

  • 需要什么样的开发人员培训?
  • SDLC 流程是否有任何重大变化?
  • 您推荐哪些 BDD 工具(.net)?
  • 良好的 BDD 资源 (.net)

提前致谢。

编辑:

关于 .NET 的 BDD 框架,我在 SO Most Mature BDD Framework for .NET中看到了这篇文章

0 投票
2 回答
252 浏览

testing - 应该测试什么

如果客户有要求 - 产品名称的长度不应超过 50 个字符,如果正在使用的框架已经具有经过良好测试的验证框架(例如 Rails),这是否表明应该为此编写故事/规范。

更一般地说,是否应该测试特定项目的每个验证区域的细节(即在上面的示例中 validates_length_of 将是该区域,50 个字符的长度将定义细节)?

这就引出了一个问题,即应该测试应用程序的哪些区域,以及如何区分这些区域?在这方面有最佳实践吗?

0 投票
3 回答
6629 浏览

ruby-on-rails - 在 Ruby On Rails 上学习 BDD 的路径是什么?

我想在 Ruby On Rails 上开始 BDD 我应该学习什么?我对 BDD、RSpec 或 Cucumber 一无所知。最好的学习方法是什么?教程?涵盖诸如“我应该测试什么行为?”之类的东西。等等

谢谢!

0 投票
2 回答
2755 浏览

ruby-on-rails - 为什么这个 Rails 控制器测试失败了?

我试图理解为什么这个测试失败了。(我对测试有点陌生。)我正在使用内置的 Rails 测试框架,并添加了 Shoulda gem。

考试:

失败:

但是,如果我在控制台上运行它,app.get '/sessions/new'它可以正常工作,没有错误。

并且 " new" 模板在浏览器中按预期呈现。

我正在使用哈姆尔。也许这会导致问题。我的模板叫做“ new.html.haml”。

0 投票
1 回答
886 浏览

ruby-on-rails - 您如何指定模型的“只读”行为?

例如,假设我有一个Question模型,它具有布尔字段answeredclosed. should be read only when marked as answered我将如何使用 RSpec测试问题的行为?这似乎是模型的行为,但我不确定如何最好地测试它。我是否应该为此行为使用 before 过滤器,并添加一个错误,说明您无法修改已回答的问题?或者有更好的方法吗?我只学习 RSpec 和 BDD。

0 投票
9 回答
9305 浏览

php - PHP 中 TDD 和/或 BDD 的状态是什么?

PHP 世界中测试的广泛性、支持性和开发性如何?与Java相提并论?有 Ruby/Rails 吗?我用谷歌搜索并发现测试框架存在,但我想知道它们是否被广泛使用。

主要的 PHP IDE 是否像 Eclipse 的 Java 工具或 NetBeans 的 Ruby/Rails 工具那样有内置的测试运行器?测试是否像 Rails 一样内置在 PHP 的 MVC 框架中?

我问是因为我工作的一个小组想雇用某人为他们开发 PHP 应用程序。我担心质量和维护,因为我可能会被要求支持这件事。

0 投票
2 回答
2877 浏览

javascript - 在 Rails 中进行 Javascript 测试的 Culerity 与 Selenium

在我们将 Javascript 集成到我们的 RSpec 和 Cucumber 工作流程中的永恒追求中,我们正在评估Culerity,并且暂时对此感到非常兴奋。

与 Selenium 相比,对 Culerity 有什么一般或特别的建议吗?