17得票4回答
Protractor E2E是一个与Angular相关的端到端测试框架,但在运行时可能会出现错误提示"angular could not be found on the window"。

在运行我的 Angular 项目测试后,我遇到了一个奇怪的错误 Error: Error while waiting for Protractor to sync with the page: "angular could not be found on the window"。我的 Prot...

17得票2回答
Protractor端到端测试登录重定向

目前有一个部分端到端测试,输入用户名/密码并点击“登录”。 它成功地完成了这个过程,但是最终停留在“感谢您已登录”的页面,而不是像通过浏览器登录那样重定向到“帐户门户”或“仪表板”。 我在这个项目中是新手,但我们正在使用OAuth。 主要问题:这是否需要进行http模拟? 更多细节: ...

17得票3回答
如何在模拟端到端测试时检测API修改?

我想在团队项目中建立一个稳定的端到端测试基础,但我无法找到一个简单的解决方案来回答这个问题: 当你模拟所有调用时,如何最好地检测实际服务器返回的对象模型是否已被修改? 尽管你的测试仍然会通过因为它们测试的是一个过时版本的模型,但应用程序可能已经出现了问题。 例如,如果一个模拟假设/api...

17得票1回答
如何使用Cypress选择文本

我想要测试一个类似于https://github.com/brijeshb42/medium-draft的文本编辑器,使用Cypress进行测试。但是我找不到使用它选择文本的方法。有人知道如何做吗? 为了使测试有效,我需要选择一个特定的文本范围。

16得票2回答
Android中用于测试服务器响应的透明代理

我有一个数据驱动的Android应用程序脚手架。添加测试,目标是100%覆盖率。使用OkHttp。 如何通过模拟响应透明地拦截对服务器的调用? 希望这适用于端到端以及单元测试。例如:将构建类型设置为MockServer应该加载一个应用程序,在模拟器中显示模拟响应。

16得票2回答
Cypress测试本地运行顺利,但在CI中失败 - 如何调试?

尽管我非常喜欢Cypress,但它开始变得相当糟糕。我不认为我做错了什么根本性的事情。我已经多次阅读了最佳实践,但实际上我不知道我可以改进什么。 这开始变得相当令人沮丧。在本地机器上完美运行测试(尝试了几次),但是当相同的代码通过CI运行时(目前是Bitbucket Pipelines),有...

15得票2回答
使用Cypress捕获点击后的URL(window.location更改)

我想知道如何在单击<a>链接后捕获并读取URL。 在单击事件中,我们的JavaScript对单击链接的实际href进行一些字符串操作,然后动态执行window.location.href = myNewReplacebleURL。 单击后得到的原始href不一定是您要到达的位置。 ...

14得票1回答
一年后,仍在为单元测试、集成测试和端到端测试的区别而苦苦挣扎

我最近观看了AssertJS大会的许多演讲(我强烈推荐),其中包括@kentcdodds的“编写测试,不要太多,大多数都是集成”。我已经在一个Angular项目上工作了一年多,写了一些单元测试,并刚开始尝试使用Cypress,但我仍然感到对集成测试很沮丧,不知道该如何划分界限。我真的很想和一些...

14得票2回答
Nest.js 测试错误:在 Nest v8 中不允许使用“extends Logger”指令。请改用“extends ConsoleLogger”。

我面临的问题是: 我正在Nest.js中使用我的自定义记录器:export class ReportLogger extends ConsoleLogger { verbose(message: string) { console.log('【Verbose】Reporting',...

13得票2回答
在TestCafe中将当前URL写入控制台

我有一个变量"currentPage",我想将它设置为当前运行页面的URL。但是,为了查看URL是否正确,我想将其打印到控制台。无论我尝试什么,我都得到"未定义"、"对象"等等错误。另一方面,如果我使用"await t.expect(...)"方法并使其失败,那么我就会看到想要的URL。con...