使用单元模块测试basex

问题描述

我正在计划使用标准Basex单元模块对我的Basex应用程序进行测试。我对如何以最有效的方式进行操作有疑问。

  1. 如何测试在Basex DB中更新数据的功能?一种想法是使用%unit:before-module并通过DB配置临时更改文件中的某些行。例如,我的应用程序的config.xqm包含行declare variable $config:my-db-name := "mydatabase";。我可以将其更改为declare variable $config:my-db-name := "mytestdatabase";中的%unit:before-module,并用我需要的数据初始化该测试数据库

  2. 模拟一些调用(从外部源进行数据刮取):我再次认为唯一的方法是更改​​%unit:before-module中模块内的适当功能。这不是一个很好的解决方案。

  3. 是否可以在单元测试模块之间重用定义? “导入模块名称空间”似乎仅适用于回购模块。是否应该将测试模块也放入回购中?

  4. 如何测试Webapp模块? Basex单元模块可以这样做吗?我不想在这里配置单独的繁重测试框架。

BR

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)