问题标签 [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 投票
12 回答
3128 浏览

c# - 在 .NET 2.0 中实现 BDD/TDD 的最佳方式是什么?

我希望在我的应用程序中添加一个测试套件,但是我无法迁移到 .NET 3.5 的更新测试框架。

有人对使用好的测试框架有什么建议吗?

0 投票
12 回答
43814 浏览

unit-testing - TDD 和 BDD 之间的主要区别是什么?

过去几年,测试驱动开发在 .NET 社区中风靡一时。最近,我在 ALT.NET 社区中听到关于 BDD 的抱怨。它是什么?它与 TDD 有何不同?

0 投票
2 回答
1368 浏览

c# - 有人在使用 Spectre BDD 框架吗?

我正在阅读Ayende 书中的示例章节,在 Boo 语言的网站上我看到了对Spectre BDD 框架的引用。

我想知道是否有人在他们的项目中使用它,它是如何工作的,以及是否有更多示例和/或建议的阅读材料。

万一您想知道,我是一名 C# 开发人员,因此我计划在 C#/.NET 环境中使用它。


几年后访问这个问题。我认为我们可以放心地假设Specflow和NSpec等其他一些工具成为我们正在使用的工具。

0 投票
3 回答
462 浏览

unit-testing - Rhino Mocks - How can I test that at least one of a group of methods is called?

Say I have an interface IFoo which I am mocking. There are 3 methods on this interface. I need to test that the system under test calls at least one of the three methods. I don't care how many times, or with what arguments it does call, but the case where it ignores all the methods and does not touch the IFoo mock is the failure case.

I've been looking through the Expect.Call documentation but can't see an easy way to do it.

Any ideas?

0 投票
4 回答
1964 浏览

testing - 行为驱动还是测试驱动开发?

我最近听说过 BDD,发现它与 TDD 非常相似。

您使用这两个中的哪一个(如果有)?

各自的优缺点是什么?

0 投票
4 回答
1343 浏览

ruby-on-rails - RSpec 故事和规格:何时使用什么?

所以我想开始使用 RSpec 故事,但我不确定在哪里编写控制器、模型和视图规范。

例如,您有“登录”和“用户提供错误密码”场景的故事,您最终不会测试与控制器/模型规范相同的东西(response.should render...,user.should be_nil 等.)

所以我的问题是:对于那些习惯用 RoR 做 bdd(或故事 dd)的人,你还写模型/控制器规范吗?如果是这样,您遵循的工作流程如何(“第一个故事,然后缩小到特定规格”)?

0 投票
6 回答
14099 浏览

c++ - 有没有什么好的 C/C++ 开源 BDD 工具?

我喜欢 Ruby RSpec BDD 开发风格。有没有用 C/C++ 做这件事的好工具?

0 投票
3 回答
1364 浏览

ruby-on-rails - 应该从战壕中测试工作流程

如今,Rails(而不仅仅是 Rails)开发世界中的每个人都在谈论 TDD(BDD)。很容易找到很多关于它的一般信息,有很多工具可以用于此目的,并且有很多(好的)示例说明如何使用它们。

现在,我已经在火车上了。我喜欢这个想法(以前从未做过 TDD),我决定选择 Shoulda(因为在我看来它很容易理解)。我读了很多例子,并做了一些初步测试。我的问题是:我只是不确定我是否做得对。正如我所说,网上有很多小例子,但我还没有找到任何全面的指南,涵盖 TDD 与 Shoulda 的整体工作流程。

以下是我的问题:

  • 你用 Shoulda 练习 TDD 的方式是什么?(在一次迭代中,您通常的工作流程是什么?)
  • 您还使用哪些其他工具(除了 Shoulda 本身)?
  • 还有其他提示吗?
0 投票
10 回答
46186 浏览

python - 用python练习BDD

python 有哪些最先进的框架和工具可用于实践行为驱动开发?尤其是为 ruby​​ 找到与 rspec 和 mocha 类似的工具会很棒。

0 投票
1 回答
2689 浏览

ruby-on-rails - 从帮助规范中获取“action_name”或“控制器”

假设我在application_helper.rb中有以下代码:

如果在索引操作中调用它会做一些事情。

问:如何在application_helper_spec.rb中为此重写帮助规范以模拟来自“索引”操作的调用?