- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个使用 MongoDB 作为数据库的 NodeJS 应用程序。我使用的是本地 mongo 驱动程序(不是 mongoess)。
该应用程序允许用户处理项目并共享它们,并且决定允许用户查看哪些项目的逻辑构建为 mongo 条件选择器。
为了测试我找到了TingoDB这看起来是模拟 MongoDB 以能够运行真实模型代码并检查其是否正常工作的理想选择。
我的问题是加载初始数据的最佳方式是什么?将其保存在单独的文件中?保留它作为另一个模型?
谢谢,伊多。
最佳答案
TingoDB 实际上将其数据存储在平面文件中,因此如果需要,您可以只在目录中保留数据库的副本并加载它。
但是,如果您只是用少量数据进行测试,您最好将测试数据保留在测试脚本中,并将其作为测试的一部分插入到您的应用程序中。这样,您就可以轻松地将应用程序中的数据与您在断言中加载的数据进行比较。
最后,如果您在生产环境中运行 MongoDB,那么您应该在测试中使用 MongoDB。虽然它们确实具有几乎相同的 API,但它们的性能却大不相同,您应该在测试中跟踪这些内容。除非在测试过程中需要使用 TingoDB,否则我会尽量使其与生产环境相似。
关于node.js - 用数据填充 TingoDB 以进行验收测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28793929/
我有一些验收测试允许 Windows 服务通过 smtp 发送电子邮件,有没有人知道检查电子邮件是否已通过代码接收的好方法,目前正在发送到 Exchange 邮箱? 问候 伊恩 最佳答案 Micros
我已阅读有关 Jest 的文档。然而,这似乎意味着对各个组件进行单元测试。 如何测试组件集成,或验收测试使用 React JS(使用 Flux)编写的 Web 应用程序的一项功能。 例如,在电子商务
我正在寻求一些帮助,以使用 Capybara 测试框架对 Selectize jQuery 插件进行验收测试。 我们在 Selectize 布局其生成的 HTML 的方式上遇到问题,选择下拉列表和下拉
我正在尝试运行空主体的验收测试: class ContactCept { public function frontpageWorks(AcceptanceTester $I) {
出于性能原因,我有一个启用了二级数据缓存的 JPA/Hibernate/Spring/Tomcat Web 应用程序。缓存的工作非常好! 我还有一个 Cucumber 测试套件,它将一些测试数据直接添
集成/功能/验收测试本质上难以维护,原因有很多:它们需要很长时间才能运行,难以始终保持绿色,可能看似随机失败,调试起来很麻烦等等。但是,它们可以是无价的,如果有人设法拥有可靠的非单元测试套件。 拥有这
我有一个 Java 桌面应用程序,它的主要组件是使用 Java OpenGL (JOGL) 编写的。当谈到为此编写自动验收测试时,我真的不确定如何编写它们而不是非常脆弱。使用 Swing(和 HTML
我可以访问 url 并创建 session : http://localhost:4444/wd/hub/static/resource/hub.html 但是当我执行 ./codecept run我
我正在尝试创建一些旨在构建我的 javascript 应用程序的容器。 这是我需要做的: 安装我的依赖项 开始我的单元测试 构建我的项目 开始我的验收测试 这是我的项目 dockerfile : FR
使用 Codeception 为我们的自定义(使用 Symfony 组件和 Doctrine)框架编写验收测试。我们有一组实用方法,由我们的 Phpunit 测试单独使用,用于创建各种实体进行测试。这
我需要一个 emberJs 验收测试,以便能够滚动到页面中的某个点,然后才对页面断言。 这两个功能, Ember.$('body').scrollTop(1000); window.scroll(0,
我正在 EmberJS 中开发一个项目,该项目有一组验收测试(带有 EmberJS 帮助程序的 qUnit)。现在,我正在尝试尽可能优化这些测试,因为每次运行等待 10 分钟并不好。 我们实际上需要等
有没有人可以清楚地定义这些级别的测试,因为我发现在进行 TDD 或单元测试时很难区分。请是否有人可以详细说明如何、何时实现这些? 最佳答案 简要说明: 单元测试 - 对每一段代码进行单元测试。想想每个
我可以使用 websockets 作为测试运行程序类型机制来在单页 ajax 应用程序上运行验收测试吗?我认为它可以通过加载单个应用程序页面然后加载另一个页面来工作,这两个页面都使用 websocke
我有一个带有 letsencrypt ssl 证书的网站。当我针对它运行代码接收验收测试时,测试会停止,直到我按下 ctrl+z。当我对非 ssl 站点运行相同的测试时,没有问题。 这是我在 acce
我是第一次在验收测试我的Ember应用程序时开始。 因此,我从登录开始,它是这样的: 测试/接受/登录-test.js: import { test } from "qunit"; import mo
我想在 symfony 2 项目中使用 Codeception 编写一些验收测试。我不想使用 PhpBrowser,而是使用 symfony envoriment。 原始acceptance.suit
我有一个包含 Umbrella 应用程序的项目。伞下的子应用程序由核心/主/域应用程序、交付应用程序、数据库支持的存储库和内存存储库组成。 我想写一些集成测试来发送 http 请求并检查数据库中的变化
我正在尝试使用 Maven 构建此 ( https://github.com/wakaleo/game-of-life ) Java 项目,并使用它运行验收测试。但它显示测试结果为 run 0:我遵循
可以使用 Robolectric 编写 Android 验收测试吗?它似乎仅被归类为单元测试框架。 为什么不能将其归类为验收或“端到端”测试框架? (它可以适应那个目的吗?) 最佳答案 我认为这可能有
我是一名优秀的程序员,十分优秀!