问题标签 [expresso]

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 回答
660 浏览

node.js - 如何使用 expresso 显示代码覆盖率输出?

我正在努力设置 Expresso 并运行一些测试。我跟随了一个关于节点 tuts 的教程,并运行了 4 个测试并通过了。现在,我试图在运行测试时显示代码覆盖率输出,就像文档显示的那样。但是,我有点迷路了。

我的超级基础学习示例测试位于名为 test 的文件夹中的 test.js 文件中:

代码本身在 lib/account.js 中:

当我从命令行运行 expresso 时,我得到:

同样,如果我expresso使用-c标志或各种其他选项运行,我会得到相同的输出。我想获得文档中显示的代码覆盖率输出。我也运行了命令$ node-jscoverage lib lib-cov,现在 lib-cov 文件夹中有东西..

我错过了什么?

0 投票
2 回答
3447 浏览

unit-testing - 测试 MongooseJs 验证

有谁知道如何测试猫鼬验证?

例如,我有以下架构(例如):

validateEmail方法定义如下:

我想测试验证。最终结果是我希望能够测试验证,然后根据发生的这些事情,我可以编写其他测试来测试这些代码之间的交互。示例:用户尝试使用与被占用的用户名相同的用户名进行注册(电子邮件已在使用中)。我需要一个测试,我可以实际拦截或查看验证是否正常工作而无需访问数据库。我不想在这些测试中打 Mongo。这些应该是单元测试而不是集成测试。:)

谢谢!

0 投票
1 回答
2781 浏览

node.js - 如何让 mocha 在 Windows 上运行“导出”式测试?

我安装了 NodeJS 和 Mocha 并在 Windows 7 x64 上运行 - 到目前为止,一切都很好 - 但我无法让 Mocha 识别使用该exports接口定义的任何测试(如http://visionmedia.github.com/mocha/中所述)

如果我创建包含以下代码的 test/bdd.js:

我可以运行 mocha 并获得预期的输出:

但是,如果我创建包含此代码的 test/exports.js(基于 Mocha 网站上提供的“导出”接口示例)

当我运行 Mocha 时,它没有找到任何测试:

D:\Projects\NodeDemo>mocha -R 规范

✔ 0 次测试完成 (1ms)

D:\Projects\NodeDemo>

我怀疑我错过了一个开关或指定哪个接口mocha应该用于测试定义的东西,或者我发现了一些 Windows 不支持的东西(还)。有任何想法吗?

0 投票
3 回答
217 浏览

.net - 限制数字字符数量的正则表达式是什么?

无法找出正则表达式问题。

我们正在寻找 2 个数字,然后是连字符或空格,然后是 6 个数字。只能是 6 个数字,因此 6 个数字后必须有一个字母字符或一些标点符号或空格,或者 6 个数字必须位于字符串的末尾。

字符串中的其他位置允许使用其他数字,只要它们是分开的即可。

所以,这些应该匹配:

这些不应该匹配:

这是我们使用的:

\D\d{2}[-|/\ ]\d{6}\D

Expresso中这很好。

但是在我们的 .net 应用程序中实际运行时,这种模式无法匹配 6 个数字位于字符串末尾的示例。

试过这个:

\D\d{2}[-|/\ ]\d{6}[\D|$]

它仍然不匹配

0 投票
1 回答
140 浏览

expressionengine - 将 Expression Engine 与 Exp-resso 商店一起使用时如何将用户重定向到自定义表单

好的,所以我需要一点帮助。我有一个在表达式引擎上运行的商店,带有 exp-resso 商店,我需要根据他们选择的产品和修饰符将我的用户定向到自定义表单。一旦他们通过自定义表格,他们就会被放置在结帐中以查看他们的购物车。

这可能吗?谁能帮助我,谢谢!

(ps这个网站类似于www.bizfilings.com)

0 投票
1 回答
913 浏览

javascript - Expresso 未安装在 Windows 7 上

在我的机器上安装 Expresso 时遇到与此类似的问题

windows 7 x64
node.js 版本:0.8.0
npm 版本:1.1.32

任何帮助将不胜感激。

0 投票
2 回答
1924 浏览

node.js - 如何在 Node.js 中创建数据驱动测试

Node.js单元测试中,创建数据驱动的方法是unit tests什么?

例如,我有一个 common function / method,我想在具有不同数据集的多个单元测试中重用它。我试着调查nodeunit, vows, whiskey, qunit, expresso;但我无法找到实现此功能的方法。

我并没有考虑在多个测试中逐字调用该函数,而是method在循环中使用 common 来获取每次迭代中的数据并执行它,作为unittest

这样做的原因是,我至少有 1000 行参数化数据,我想为此编写unittest. 显然我不能继续写 1000unittests物理。

任何人都可以请您指出实现上述目标的方法。

0 投票
2 回答
669 浏览

regex - 正则表达式:如何在特定关键字之后查找日期格式?

我为此挠头。例如我有:

我想要做的是我想在 Date 关键字之后获取第一个日期格式字符串模式。这是我目前拥有的:

但不幸的是,我什么也没得到,如果我只是尝试获取 date 关键字之后的所有字符串,例如

我只得到结果:

我正在使用 Expresso 来测试我的正则表达式。我对使用正则表达式很陌生,所以我不熟悉如何做事。

请帮忙!谢谢!

0 投票
1 回答
59 浏览

expresso-store - Expresso 商店 - 从订单数量中排除产品

我正在使用 Expresso-Store 为非营利组织处理产品订单。除了销售一系列手工制品外,我们还为游客提供捐赠的选择。

我的大部分捐赠工作都很好。我使用了贾斯汀·朗在此处发布的建议:http: //iamjustinlong.com/blog/single/accepting_donations_with_expresso_store/

正如建议的那样,我为所有产品创建了一个渠道,然后创建了一个单独的渠道,其中包含一个成本为 1.00 美元的“捐赠”产品。访客调整此项目的数量,导致捐赠金额为 $1.00 * 数量。

我遇到的具体问题是当还添加了“捐赠”产品时显示购物车中的物品总数。由于捐赠金额是由数量 * 1.00 美元决定的,但实际上它代表单次捐赠,我的 {order_qty} 是遥不可及的,因为它包含了捐赠产品的多个倍数。

我有一个小购物车图标,上面和旁边显示一个带有 {order_qty} 的数字,但我需要从这个计算中排除捐赠产品。我该怎么办?

0 投票
3 回答
243 浏览

c# - 如何进行平衡组捕获?

假设我有这个文本输入。

我想提取 ff 输出:

目前,我只能使用msdn中的平衡组方法提取组内的内容。 {} 这是模式:

有谁知道如何在输出中包含 R{} 和 D{}?