问题标签 [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 回答
63 浏览

regex - 特定正则表达式语句有问题

根据 Expresso 的说法,我正在尝试为Woofy编写一个脚本(tl;dr 是一个下载网络漫画的程序),但显然我的正则表达式无法找到上一页的链接。我试图找到一些类似的东西:

每个页面都不同,URL 和标题会更改为链接到上一页的任何内容,其中:

(有时标题有三个词,有时有两个词。不过,它们总是以数字作为最后一个词。)

鉴于我之前没有任何正则表达式的经验或正式培训,我不知道我做错了什么。任何帮助,将不胜感激。

0 投票
0 回答
1116 浏览

java - Expresso 未找到测试用例:Android Studio 上的“空测试套件”

我开始使用 JakeWharton 的 DoubleExpresso 库,并且能够按照说明进行设置,但不幸的是它无法找到测试用例。

我的 gradle 配置如下所示:

我的测试用例看起来像这样(src/androidTest/NavigationTest.java)

任何想法为什么这个测试用例没有被 Expresso 捕获?

更新:如果我在命令行上运行它,它会完美运行,似乎这只发生在 Android Studio 上。

0 投票
0 回答
211 浏览

registration - Expresso商店会员注册

编辑指出问题在于 Expresso Store 存储密码的方式与 EE Admin/Security CP 中的“需要安全密码”选项之间存在冲突。关闭安全密码要求可以解决问题,但不能解决冲突。


原帖:我有一个 ExpressionEngine 商店,它使用 Expresso 商店来实现它的电子商务功能。

到目前为止,一切似乎都在工作,除了结帐时的会员注册。

checkout2 上似乎一切正常(您在此处填写运输、账单和注册信息),但即使您遵循所有密码规则(至少一个大写、一个小写、一个数字),当您进行最后结帐时,您会收到一条错误消息: “您提交的表单包含以下错误:密码必须至少包含一个大写字符、一个小写字符和一个数字”, 即使您选择的密码符合所有这些条件。

我已经尝试过:-我确保在 EE CP 中启用了成员注册,所以这不是问题。

- 我在结帐表格的表达式中有 register_member="yes"。

-我有密码、密码确认、用户名和屏幕名称字段,与文档中的示例完全相同。

- 我觉得奇怪的是错误出现在最终结帐页面上,而不是在创建密码的页面之后。因此,我尝试将注册表单放在最终结帐页面(付款信息条目)上,这导致该页面在提交时刷新,没有错误,但也没有进展。

-我尝试查看模块的订单字段部分,并将字段映射到 EE 成员字段,但由于我没有任何自定义字段,并且仅使用 EE 默认值(电子邮件、密码、密码确认、用户名、屏幕名称)对于注册表单,这是行不通的,好像没有自定义成员字段,无法将它们映射到默认成员字段。

- 我确定我不包括 register_member="yes" 和 {field:register_member}。我只使用 register_member="yes" 然后是密码、确认密码、用户名和屏幕名称字段,如文档中的示例所示。

关于为什么挂断的任何想法?我什至是否通过将其放在 checkout2 上将其包含在正确的页面上(我认为它应该与电子邮件字段位于同一页面上)。我的一个想法是,由于 ExpressionEngine 需要密码标准(至少一个大写,一个小写,一个数字),存储表单是否可能将这些设置为不区分大小写,因此摆脱大写字母?我不想允许不安全的密码——当会员被绑定到支付系统时。

0 投票
2 回答
102 浏览

c# - 正则表达式,捕获组

这将是示例文本:

这是我的尝试:

<option selected="selected" value="[A-Z]{3}">(?<Test>).+</option>.

问题是,它只匹配它找到的第一个匹配项。虽然我希望它得到所有。我在尝试中缺少什么?

0 投票
0 回答
4128 浏览

android - 使用 Expresso 进行 Android UI 测试:已恢复阶段中没有活动

我目前正在努力在实现 LoaderManager.LoaderCallbacks 的 Android ListActivity 上实现功能测试。这个 Activity 有一个简单的布局,它有一个 EditText 供用户输入一些字符串,还有一个 ListView 是通过 Custom CursorAdapter 填充的,它从 Custom Content Provider 获取数据,并使用 LoadManager 自动更新列表视图内容它改变。

此 ListActivity 的预期功能仅供用户在 EditText 上输入一些内容并从 ListView 中选择一个或多个项目。

为了实现这个功能测试,我使用了 Expresso,下面是我的实现:

如果我运行它,我得到的错误堆栈跟踪如下:

此测试设置与我在我的应用程序的其他功能测试中使用的相同,运行良好,这让我认为问题可能出在测试初始化​​上,因为其他测试的唯一区别是该活动正在使用一个 CursorAdapter 和 LoadManager。

如果有人需要更多语境化,请询问。谢谢 :)

0 投票
1 回答
218 浏览

regex - 多个特定域电子邮件地址的正则表达式(分隔)

再会,

我正在寻找可以验证以下电子邮件地址的正则表达式:

a@domain.com, b@domain.com

到目前为止,我有这个:

在以下情况下,它不应返回任何内容:

  1. 如果 a ;它也应该返回一个结果。被输入。
  2. 另外,有没有办法确保只有当地址中有一个@时才会返回结果?

任何帮助,将不胜感激。

0 投票
1 回答
71 浏览

javascript - 使用 expresso 进行 Node.js 测试

我尝试使用expresso来测试我的项目。我已经用命令安装了它

它对我有用。比我决定test.js用代码在创建的文件中测试它

我用示例中写的命令运行它expresso ./test.js但是我得到了结果

任何人都可以帮助我吗?先感谢您!

0 投票
1 回答
165 浏览

node.js - 使用 nodejs 和 expresso 重新思考数据库

我正在尝试rethinkdb通过expresso. 我有功能

我正在像这样测试它

我正在运行这样的代码

error 100% 1 tests但是即使出现错误,expresso 也会显示。我试图放入throw err;catch但没有任何变化。

但是如果我把它放在assert.eql(1, 2, "error");开头,setup()它会按预期失败;

有什么东西可以缓存错误吗?我怎样才能让它失败呢?因为squalize我发现

是否有类似的东西可以重新思考数据库?

0 投票
1 回答
1582 浏览

android - 使用 Lollipop 下的设备在 Espresso 中测试失败(失败:仪器运行因“java.lang.IllegalAccessError”而失败)

我正在尝试在 multidex 项目中使用 Spoon 运行 expresso 测试。测试在带有 Lollipop 或 Marshmallow 的设备/VM 中运行没有问题,但它们在 Lollipop 设备下不起作用。

在 stackoverflow 中还有一些关于这个问题的其他问题,所有解决方案都谈到避免在 Gradle 的依赖项配置中重复库,但我找不到它们,也找不到任何其他问题。

这是 make a ./gradlew -q :project:dependencies 的结果

这些是我们的依赖项:

最后是有问题的堆栈跟踪:

0 投票
2 回答
3098 浏览

android - 无法在未调用 Looper.prepare() 的线程内创建处理程序,同时实现 IdlingResource

我正在尝试编写依赖于使 TCP/IP 网络连接到外部应用程序以成功通过的组件的 Espresso 单元测试。

测试失败的原因是 TCP/IP 网络花费的时间超过了 Espresso 允许的时间......

因此,我们需要让 TCP/IP 代码类 TCPConnectionTask 实现 IdlingResource:

但是,我得到了这个例外:

我附上了TCPConnectionTask并调用了Looper.prepare()& 也尝试Looper.prepareMainLooper()了,但没有成功,见下文(TCPConnectionTask)

以下是单元测试类的相关片段QuicksetSampleActivityTest

如何解决此异常并IdlingResource成功运行 Espresso?