我手里拿到一个简单的python项目,正好用来学习用。抓紧走起。
-- Sam 10:48 05/01/2023

 viscose 环境搭建
  1. Francis帮忙弄通了环境,现在的vscode能够让jukebox main的python测试在容器里面跑了。
  2. 他做了什么?
    1. 第一步是打开哪个wiki文件https://wiki.touchtunes.com/display/TSP/Debug+python+in+Docker+container+with+VSCode,遵循里面关于python3的配置步骤。
    2. 在根目录下(跟.vscode还有装有robot的test目录平级)添加一个.devcontainer目录,然后在这个目录里面添加几个文件:
      1. docker-compose.yml
      2. devcontainer.json
    3. 在.vscode目录下增加一个launch.json文件,主要拷贝完launch.json文件之后要修改里面的<add-my-app-name>为真正的项目名字,这个项目就改成了jukebox-main。
    4. 然后再选择在容器里打开时,就好多了。不过又看到了要求安装python插件,又安装了一遍。、
  3. 调试时,不要忘了修改tag来定位要执行的脚本
  4. robot就像gerkins一样的功能。
-- Sam 10:42 15/03/2023
 搭眼望去,这个项目顶级目录有点多啊
  1. conf
    1. radis host name是song-price-optimizer.dev.cld.touchtunes.com----这域名目前被解析到awsip,
    2. 幸好,在mac上ping时,不仅显示ip,还显示被解析到的域名,不知道怎么做到的。好像windows 上没有。

  2. data--------里面放了些py和bash脚本,用来操作matrix
    1. matrix是什么东西呢?是存在radis中的keyvaluepair吗?
    2. 看上去radis里的数据是一个个的variat name+ variant value?-----好搞笑,还variant,咋不叫异形呢?
    3. 更诡异的是删除matrix用的bash,可listall juke assigment 居然又用py了,
    4. loadinglo a ding x
  3. doc
  4. platform-----------以上是不是都是跟项目木有关系的啊?
  5. api---主角登场
    1. app.py是干嘛的?
    2. service---里面就一个ridis.py---------这是直接用py操作radis的节奏啊
    3. handlers
      1. health.py------这是要提供歌serversocket给平台检查吗?
      2. surcharge.py------
  6. test
    1. 好像只有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