问题标签 [nspec]

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 投票
5 回答
1957 浏览

.net - .net 中流行哪些 BDD 框架?

我最近开始涉足 BDD,并认为它很有希望作为一种让利益相关者在我们作为开发人员为他们创建的应用程序中获得回声的方式。你最喜欢的 BDD 框架是什么,为什么?

0 投票
1 回答
502 浏览

c# - Nspec 有类似 Rspec 的 should_receive 的东西吗?

我正在编写一个 Nspec 来测试一些文件操作。我希望能够在重命名文件之前拦截调用,并且我认为类似于 Rspec 的 should_receive 应该做的事情。但是我在 Nspec 文档中找不到类似的东西。Nspec 中是否有等价物?

0 投票
1 回答
233 浏览

.net - 重用 NSpec 规范

我最近开始使用 NSpec,现在我不确定如何扩展它。

重用规范 ( ) 的最佳方式是什么it["something"] = () => {};

假设我有一个接口IMyService和 2 个实现它的类:Service1Service2.

现在我想编写适用于IMyservice级别的规范,并针对我的 2 个实现类运行它们。

也许我在这里遗漏了一些东西,但我可以找到一种简单的方法来做到这一点。

0 投票
1 回答
1293 浏览

asp.net-mvc - 谁能给我展示一些用于测试控制器(以及 MVC 站点的其他方面)的 NSpec 示例?

我开始使用 NSpec,但希望能获得一些关于使用它来规范或测试我的控制器的正确方法的建议。基本上几个例子会有很长的路要走。有没有示例项目?所有帮助将不胜感激。

理查德。

0 投票
1 回答
819 浏览

bdd - 如何设置 NCrunch 以运行 nspec 测试

我正在努力设置 NCrunch 以自动运行我的 nspec 测试。在 ncrunch 论坛上,它说这个功能还没有实现,但后来 MattFlo 说他更喜欢使用 NCrunch,所以我很确定它可以工作。帮助将不胜感激!

0 投票
4 回答
2025 浏览

tdd - 如何在 Visual Studio 中使用 NSpec 进行调试

如何在 Visual Studio 中使用 NSpec 进行调试?我已经安装了 resharper 我需要进入我的测试代码。

0 投票
2 回答
1593 浏览

asp.net - 用于行为驱动测试的 rspec 或 cucumber 的 ASP.NET 等效项

我目前正在做一个 ASP.NET 项目,我想知道是否有一个等效的 ASP.NET 行为测试框架,类似于 Rails 中的 rspec 和 cucumber。

0 投票
0 回答
288 浏览

multithreading - NUnit TestCaseSource 修改

我有一些看起来像这样的代码

然而,Nunit 不会查看在初始查看后返回的 StaticList。您是否知道使 TestCaseScenario 重新评估的任何方法,以便在另一个线程向该静态类添加新内容时创建一个新测试。我对其他框架完全开放。或者,如果您知道在 Nunit 项目中的哪个位置,我可以找到一种方法来修改 TestCaseSource 的工作方式,那就太好了。

编辑:我正在尝试为 ClassName.StaticList 中的每个项目创建一个测试。我不知道列表中会有多少,但我希望每个测试在另一个线程将项目添加到 StaticList 后立即开始。那可能吗?

0 投票
1 回答
160 浏览

webdriver - nspec 可以运行并行测试吗?

我正在为 C# 寻找 Rspec 风格的工具,并找到了 Nspec。

我将通过 Saucelabds 将它用于 Webdriver 测试,因此并行运行测试的能力是一个关键考虑因素。

这可以在 Nspec 中完成吗?目前我使用 MBunit,它对并行测试有很好的支持,只能真正考虑也支持这个的 BDD 方法。

我相信 Specflow 可以并行运行,但我正在寻找 Rspec 风格而不是 Cucumber 风格的工具

谢谢

0 投票
1 回答
156 浏览

c# - 在外部上下文中重用 NSpec 规范

我正在研究 NSpec 框架。

这是我的例子。我为一个简单的 HttpRequester 类编写了规范:

如您所见[“应该做 1 个请求”] = () => sendTimes.should_be(1); 写了两次。

我尝试将其移至外部上下文,如下所示:

但这会导致它[“应该做 1 个请求”] = () => sendTimes.should_be(1); 检查一次外部上下文,而不是我想要的内部上下文。

那么,我可以以某种方式将其移至外部上下文吗?

还是更容易向 NSpec 贡献一些代码来启用这种行为?

我在这里找到了类似的问题重用 NSpec 规范,但我想保留 lambda 表达式语法(没有继承)以在 1 个地方查看所有规范。