问题标签 [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.
node.js - 如何使用 expresso 显示代码覆盖率输出?
我正在努力设置 Expresso 并运行一些测试。我跟随了一个关于节点 tuts 的教程,并运行了 4 个测试并通过了。现在,我试图在运行测试时显示代码覆盖率输出,就像文档显示的那样。但是,我有点迷路了。
我的超级基础学习示例测试位于名为 test 的文件夹中的 test.js 文件中:
代码本身在 lib/account.js 中:
当我从命令行运行 expresso 时,我得到:
同样,如果我expresso
使用-c
标志或各种其他选项运行,我会得到相同的输出。我想获得文档中显示的代码覆盖率输出。我也运行了命令$ node-jscoverage lib lib-cov
,现在 lib-cov 文件夹中有东西..
我错过了什么?
unit-testing - 测试 MongooseJs 验证
有谁知道如何测试猫鼬验证?
例如,我有以下架构(例如):
validateEmail方法定义如下:
我想测试验证。最终结果是我希望能够测试验证,然后根据发生的这些事情,我可以编写其他测试来测试这些代码之间的交互。示例:用户尝试使用与被占用的用户名相同的用户名进行注册(电子邮件已在使用中)。我需要一个测试,我可以实际拦截或查看验证是否正常工作而无需访问数据库。我不想在这些测试中打 Mongo。这些应该是单元测试而不是集成测试。:)
谢谢!
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 不支持的东西(还)。有任何想法吗?
.net - 限制数字字符数量的正则表达式是什么?
无法找出正则表达式问题。
我们正在寻找 2 个数字,然后是连字符或空格,然后是 6 个数字。只能是 6 个数字,因此 6 个数字后必须有一个字母字符或一些标点符号或空格,或者 6 个数字必须位于字符串的末尾。
字符串中的其他位置允许使用其他数字,只要它们是分开的即可。
所以,这些应该匹配:
这些不应该匹配:
这是我们使用的:
\D\d{2}[-|/\ ]\d{6}\D
在Expresso中这很好。
但是在我们的 .net 应用程序中实际运行时,这种模式无法匹配 6 个数字位于字符串末尾的示例。
试过这个:
\D\d{2}[-|/\ ]\d{6}[\D|$]
它仍然不匹配
expressionengine - 将 Expression Engine 与 Exp-resso 商店一起使用时如何将用户重定向到自定义表单
好的,所以我需要一点帮助。我有一个在表达式引擎上运行的商店,带有 exp-resso 商店,我需要根据他们选择的产品和修饰符将我的用户定向到自定义表单。一旦他们通过自定义表格,他们就会被放置在结帐中以查看他们的购物车。
这可能吗?谁能帮助我,谢谢!
(ps这个网站类似于www.bizfilings.com)
node.js - 如何在 Node.js 中创建数据驱动测试
在Node.js
单元测试中,创建数据驱动的方法是unit tests
什么?
例如,我有一个 common function / method
,我想在具有不同数据集的多个单元测试中重用它。我试着调查nodeunit, vows, whiskey, qunit, expresso
;但我无法找到实现此功能的方法。
我并没有考虑在多个测试中逐字调用该函数,而是method
在循环中使用 common 来获取每次迭代中的数据并执行它,作为unittest
这样做的原因是,我至少有 1000 行参数化数据,我想为此编写unittest
. 显然我不能继续写 1000unittests
物理。
任何人都可以请您指出实现上述目标的方法。
regex - 正则表达式:如何在特定关键字之后查找日期格式?
我为此挠头。例如我有:
我想要做的是我想在 Date 关键字之后获取第一个日期格式字符串模式。这是我目前拥有的:
但不幸的是,我什么也没得到,如果我只是尝试获取 date 关键字之后的所有字符串,例如
我只得到结果:
我正在使用 Expresso 来测试我的正则表达式。我对使用正则表达式很陌生,所以我不熟悉如何做事。
请帮忙!谢谢!
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} 的数字,但我需要从这个计算中排除捐赠产品。我该怎么办?