我使用Vows.js来测试一些在数据库中创建记录的node.js。因此,它会在数据库中创建一些测试记录。我想在测试运行后删除这些记录。在Vows中运行一批测试时,是否有办法运行清理函数?如何使用vows.js运行清理?
8
A
回答
14
您可以在上下文中定义teardown
函数,该函数在运行上下文中的所有测试后执行。
vows.describe('Foo').addBatch({
'A Context' : {
topic : { foo: 'bar' },
'it works' : function (topic) { assert.equal(topic.foo, "bar"); },
teardown : function (topic) { topic.foo = "baz" }
}
});
您可以在Vows own tests中看到此内容。
2
如果是我,我会在运行自动化测试时使用单独的测试数据库,并在每次测试运行前清空数据库。
0
有实现afterSuite誓言开放拉请求:
https://github.com/phstc/vows/commit/d5b40e85e924e06cca560b4d8d6a264528bbab2b
相关问题
- 1. 如何清理Eclipse“运行配置”
- 2. 如何使用cron运行数据库清理脚本?
- 3. 运行后清理代码()
- 4. 如何在每次运行应用程序时清理沙箱?
- 5. 在Xcode中清理/清理所有内容时运行脚本
- 6. Java:使用套接字清理可运行对象
- 7. 使用dojo后如何清理?
- 8. 如何使用LISTAGG清理此报告?
- 9. 如何使用CsvReader清理CSV输入?
- 10. 使用果园如何清理表格
- 11. 如何使用ansible清理apt cache?
- 12. 如何使用sap.m.routing.Router清理“旧”视图
- 13. 运行清理步骤,如果有任何阻塞失败
- 14. 如何在终止Python脚本时运行清理
- 15. 如何清理无尽运行的线程?
- 16. 如何取消运行BitmapFactory.decodeFile()的AsyncTask并清理
- 17. 如何在编辑器中运行代码清理
- 18. 如何在JMeter测试后运行清理过程?
- 19. 如何清理不完整的alembic运行
- 20. 如何从仓库清理TeamCity的远程运行分支?
- 21. 如何在Gradle中清理后运行任务
- 22. 如何在运行方法结束后清理线程?
- 23. SenTestKit:所有测试运行后清理?
- 24. 无法运行mvn清理任务
- 25. java.lang.ClassCastException和java.lang.AssertionError同时运行nodetool清理
- 26. 清理不在减速器中运行
- 27. Android Studio清理项目每个“运行”
- 28. 在android中清理运行服务
- 29. 使用magento运行的清漆设置
- 30. Jmeter - 如何使用Groovy执行每个线程的清理?
完美。谢谢拉赫曼。 – tooba
我爱你。希望这是在誓言文档。 – j03m