Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在我的nodejs应用程序中使用cassandra进行测试?_Node.js_Testing_Cassandra - Fatal编程技术网

Node.js 如何在我的nodejs应用程序中使用cassandra进行测试?

Node.js 如何在我的nodejs应用程序中使用cassandra进行测试?,node.js,testing,cassandra,Node.js,Testing,Cassandra,我正在开发一个nodejs应用程序。使用的数据库是cassandra。我们正在使用 我试图理解如何为应用程序编写测试。 我特别困惑于如何将测试数据库与开发数据库分开。 我们可以像Django那样动态地创建和销毁测试数据库吗? cassandra和nodejs的测试用例是如何编写的? 相同的最佳实践是什么?您可以创建一个testkeyspace,在这里您可以在每次测试之前设置所有表,然后删除它。 如果这样做,您应该记住,在截断表之后,文件系统上仍然有快照。您可能需要设置一个清理作业。广义上说,我喜

我正在开发一个nodejs应用程序。使用的数据库是cassandra。我们正在使用

我试图理解如何为应用程序编写测试。 我特别困惑于如何将测试数据库与开发数据库分开。 我们可以像Django那样动态地创建和销毁测试数据库吗? cassandra和nodejs的测试用例是如何编写的?
相同的最佳实践是什么?

您可以创建一个testkeyspace,在这里您可以在每次测试之前设置所有表,然后删除它。
如果这样做,您应该记住,在截断表之后,文件系统上仍然有快照。您可能需要设置一个清理作业。

广义上说,我喜欢做的是:在测试开始之前创建一个文件,将数据插入数据库,执行测试,在测试完成后删除插入的数据done@AnandUndavia我是否应该创建一个测试数据库并保存它,或者为每个测试创建并销毁数据库。如果您要为测试创建数据库,我认为销毁它毫无意义。但是,您可能希望删除测试插入的所有数据