【发布时间】:2014-12-03 03:43:34
【问题描述】:
我是 Velocity 的新手,我正在使用 Mocha 作为我的测试框架。我了解如何编写测试和结构,但我在端口 5000 上的镜像应用程序似乎没有我的数据库的副本。我想知道是否需要进行额外的配置才能将其连接起来?我所有的测试都失败了,但那是因为它没有数据可以比较。
提前感谢您的帮助,如果您需要更多信息,我非常乐意提供。
【问题讨论】:
标签: meteor-velocity
我是 Velocity 的新手,我正在使用 Mocha 作为我的测试框架。我了解如何编写测试和结构,但我在端口 5000 上的镜像应用程序似乎没有我的数据库的副本。我想知道是否需要进行额外的配置才能将其连接起来?我所有的测试都失败了,但那是因为它没有数据可以比较。
提前感谢您的帮助,如果您需要更多信息,我非常乐意提供。
【问题讨论】:
标签: meteor-velocity
镜像有意拥有自己的数据库,因此您可以在主应用程序中继续开发,但也可以在镜像的后台运行测试。
在每次测试之前(或在所有测试之前)你应该做的是在数据库中设置你需要的状态。为此,您可以使用固定装置。如果您在 /tests 目录下放置一个名为 anyName-fixture.js(或 coffee)的文件,Velocity 将使该文件在镜像中可访问。然后,此文件可以设置测试所需的数据。
Click here for an example of a fixture。
在您的测试中,您可以使用流星方法轻松调用夹具。
【讨论】: