我们如何在移动设备上测试 Ionic 2 应用程序?

2024-01-28

我已经在 Visual Studio 代码编辑器上使用 ionic 2、Angular2 开发了一个应用程序,并使用 Google Chrome 作为桌面中的浏览器。现在我想在移动设备上测试我的应用程序。 有什么工具可以做到这一点吗?或者还有什么可能是最好的方法。


三种类型的测试:

  • 真实设备/模拟器(手动)

ionic run ios/android [--emulator]

  • 单元测试

Karma/Jasmine 可用于此目的。这与桌面版基本相同。

  • 端到端测试

使用 Protractor/Appium 在真实应用程序上进行自动化测试。有关这方面的一些指南,请搜索或参阅here http://tombuyse.com/end-to-end-testing-an-ionic-application-with-appium-and-protractor.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我们如何在移动设备上测试 Ionic 2 应用程序? 的相关文章

随机推荐

  • time() 是好盐吗?

    我正在查看一些我自己没有编写的代码 该代码尝试使用 SHA512 对密码进行哈希处理 并仅使用time 作为盐 是time 盐太简单了还是这个代码安全 感谢您的回答和评论 我在这里为新读者总结一下 每个用户的盐应该不同 因此如果2个用户同时
  • 如何计算两个 AnchorEntities 之间的距离?

    有一个位置是SIMD3 还有 AnchorEntity 我想拉开两人之间的距离 我是怎么做到的 var distance distance position self modelentity position relativeTo nil
  • GUID 的不可猜测性如何?

    不久前 我开发了一个网络应用程序 用户可以在其中购买门票 由于我们客户流程的工作方式 您在购买后实际上得到的是一个包含票号的 URL 这些是在中东购买房产的门票 每张门票的潜在价值约为 3 000 000 美元 显然 给出连续整数是一个坏主
  • 如何在开发过程中禁用 Crashlytics

    有没有简单的方法可以在开发时关闭 Crashlytics Android SDK 我不希望每次我做蠢事时它都会发生崩溃 另一方面我不想发表评论Crashlytics start 并且可能有忘记取消注释并提交的风险 我从 Crashlytic
  • 如何向 Django MPTT 模型添加额外数据以在模板中显示?

    这个问题与this one https stackoverflow com questions 19762288 how to add extra data to a django model for display in template
  • 带有重音字符的 SQLite 排序列

    我正在开发一个网站 使用SQLite使用 PHP 的数据库 我在跑Windows 开发 和我的生产环境应该是 nix平台 这是我的表的架构 CREATE TABLE animals id INTEGER NOT NULL UNIQUE na
  • 如何使网站的第一部分首先加载? (就像 Google PageSpeed 一样)

    我有一个非常大的网站 加载需要很长时间 大约需要 120 秒 我想做的是加载网站的第一半加载第一 然后用户可以在加载其他部分的同时进行冲浪 我正在尝试做的事情如下 首先这可能吗 据我所知是的 因为 Google PageSpeed 就是这样
  • 如何向网络服务器发出我正在发布 gzip 压缩数据的信号?

    我有一个客户端将把大型 JSON 文件发布到 API 服务器 由于文件是如此可压缩 我想对它们进行 gzip 并发送压缩数据 我想知道的是 向服务器表明我的意图的最佳方式是什么 基本上 我想要相反的Accept encoding 这样服务器
  • 通过 ArrayList 进行反向迭代会出现 IndexOutOfBoundsException

    当我反向迭代 ArrayList 时 我收到 IndexOutOfBoundsException 我尝试进行前向迭代 没有问题 我期望并知道列表中有五个元素 代码如下 Collection rtns absRtnMap values Lis
  • 在 SVG 路径内嵌套文本

    是否可以嵌套文本 例如text元素 在 SVG 内path元素 我这样问是因为我希望将鼠标悬停在路径上时显示一个文本气球 如下所示 path mypath hover text display block 我想避免使用 JavaScript
  • Java BigDecimal精度问题

    我知道以下行为是一个老问题 但我仍然不明白 System out println 0 1 0 1 0 1 或者即使我使用BigDecimal System out println new BigDecimal 0 1 doubleValue
  • 使用多上下文应用程序自定义 ASPNET Identity 一对多关系

    基本上 我希望有一个可以创建自己故事的用户 我有这些课程 public class ApplicationUser IdentityUser public string DisplayedName get set public class
  • 如何使用 JavaScript/jQuery 编辑 PHP 变量?

    我想更新 PHP 变量 LinkOpen基于复选框元素的当前状态 avflipswitch 基于 avflipswitch复选框状态 我想切换 PHP 变量的值 LinkOpen之间 blank and self 所以我可以把这个值推到我的
  • 在单元测试中获取命令行参数

    在 Visual Studio 2008 Pro 的测试项目中 我创建了一个测试项目 并且我想配置项目属性以向测试提供命令行参数 我设置了属性 但后来意识到我不知道如何实际使用该参数 如何从 MSTest 获取参数 据我所知 VS 2008
  • Django - 如何覆盖模型上的过滤器?

    我很好奇是否有最佳实践或推荐方法来实现此目的 假设我有一个这样的模型 class Cat models Model field1 models CharField field2 models CharField evil models Bo
  • 避免繁琐的可选参数

    如果我有一个带有 2 个必需参数和 4 个可选参数的构造函数 那么如果我使用默认参数 我不喜欢它 因为它很差 我如何避免编写 16 个构造函数 甚至是 10 个左右的构造函数自我文档 是否有任何使用模板的惯用语或方法可以用来使其不那么乏味
  • 为什么 jQuery 不提交此表单? (或者我做错了什么?:-p)

    HTML
  • 根据条件过滤掉不同的元素

    我有一个对象列表 其中的属性有一些重复项 我想根据条件获取所有非重复项以及其中 1 个重复项 For eg Lists 代码 1 等级 10 代码 1 等级 20 代码 2 等级 1 预期名单 代码 1 等级 20 代码 2 等级 1 条件
  • 应用程序中对 Web 服务方法的多个异步调用失败并出现异常

    我正在尝试创建一个连接到互联网并消费的应用程序web services对于它的每一个操作 就我而言 我喜欢使用async method我已经使用它来获取联系人集合 我已经意识到 当我对组执行相同操作 意味着异步获取组 时 我在呼叫中遇到错误
  • 我们如何在移动设备上测试 Ionic 2 应用程序?

    我已经在 Visual Studio 代码编辑器上使用 ionic 2 Angular2 开发了一个应用程序 并使用 Google Chrome 作为桌面中的浏览器 现在我想在移动设备上测试我的应用程序 有什么工具可以做到这一点吗 或者还有