Remember Me | Name
Password
|
Login
||
Sign Up
我手里拿到一个简单的python项目,正好用来学习用。抓紧走起。
--
Sam
10:48 05/01/2023
viscose 环境搭建
Francis帮忙弄通了环境,现在的vscode能够让jukebox main的python测试在容器里面跑了。
他做了什么?
第一步是打开哪个wiki文件https://wiki.touchtunes.com/display/TSP/Debug+python+in+Docker+container+with+VSCode,遵循里面关于python3的配置步骤。
在根目录下(跟.vscode还有装有robot的test目录平级)添加一个.devcontainer目录,然后在这个目录里面添加几个文件:
docker-compose.yml
devcontainer.json
在.vscode目录下增加一个launch.json文件,主要拷贝完launch.json文件之后要修改里面的<add-my-app-name>为真正的项目名字,这个项目就改成了
jukebox-main。
然后再选择在容器里打开时,就好多了。不过又看到了要求安装python插件,又安装了一遍。、
调试时,不要忘了修改tag来定位要执行的脚本
robot就像gerkins一样的功能。
--
Sam
10:42 15/03/2023
搭眼望去,这个项目顶级目录有点多啊
conf
radis host name是song-price-optimizer.dev.cld.touchtunes.com----这域名目前被解析到awsip,
幸好,在mac上ping时,不仅显示ip,还显示被解析到的域名,不知道怎么做到的。好像windows 上没有。
data--------里面放了些py和bash脚本,用来操作matrix
matrix是什么东西呢?是存在radis中的keyvaluepair吗?
看上去radis里的数据是一个个的variat name+ variant value?-----好搞笑,还variant,咋不叫异形呢?
更诡异的是删除matrix用的bash,可listall juke assigment 居然又用py了,
loadinglo a ding x
doc
platform-----------以上是不是都是跟项目木有关系的啊?
api---主角登场
app.py是干嘛的?
service---里面就一个ridis.py---------这是直接用py操作radis的节奏啊
handlers
health.py------这是要提供歌serversocket给平台检查吗?
surcharge.py------
test
好像只有rbottest,和bashtest,没有unit test,robottest时用来做用户测试还是整合测试的?应该说时看传给robot的suite是什么样,我们传给他的好像是apidoc,那么他就是做的整合测试了
--
Sam
23:21 05/01/2023
Please click here to login and add comments!
|| automatically refresh content every
seconds