chn-lee-yumi / MaterialSearch

AI语义搜索本地素材。以图搜图、查找本地素材、根据文字描述匹配画面、视频帧搜索、根据画面描述搜索视频。Semantic search. Search local photos and videos through natural language.
GNU General Public License v3.0
863 stars 117 forks source link

关于集成测试test_api_status #38

Closed chn-lee-yumi closed 9 months ago

chn-lee-yumi commented 1 year ago

From @cccxp : 我感觉没理由假设刚开始就在扫描中(提前扫描过一遍有可能导致这里不过),把等待扫描完成移到scan里就够了?这个问题在Github workflow里面倒是不会遇到。

chn-lee-yumi commented 9 months ago

我看了下代码,因为pytest是按照代码顺序一个个执行的,前面调用了test_api_scan,会确保正在扫描,然后再调用test_api_status,也是会正在扫描,所以这里用assert data["status"] is True

提前扫描过一遍有可能导致这里不过

应该不会出现这种问题,这几个请求间隔非常短,就算已经扫描过,重新扫描的时间应该也会比这个长。

这个集成测试代码路径写死了,针对github的runner……所以好像不是很方便进行本地测试……先将就用着吧……后面看看咋优化,集成测试里面还有一堆TODO。

@cccxp