level-test总结

来公司实习的第五天,马越给我布置了一个新项目,功能:家长输入手机号,点击进入开始答题,点击提交,服务器把成绩,手机号,成绩,开始时间,结束时间,记录在mysql数据库中,难点主要是怎么样确保是在某一个确定的手机号上答题,马越让我先了解了一下cookie,把手机号,成绩,起始结束时间都放在cookie当中。

首先是在database中建立一个dev.sql,我模仿着IT-Test的样子,建立了level_test_result表,
在提交之前,先把虚拟环境搭好 测试和格式看是否可以通过在提交
virtualenv venv
source venv/bin/activate
make pip
cp .env.example .env 把.env 中的参数配置好
make test
make lint
使用honcho start可以将程序跑起来
然后提交,提交时用的命令:
git status看看有哪些修改过却没有add的
git add
git commit 这条命令会进入vim模式 写一些问题和解决之类的描述
git push origin master -f(之后建立了dev分支)
打开gitlab 添加一个request,然后把它再填入mr,提交,@mayue,这样他会检查是否可以通过
如果马越那里有了新的改进,那么首先是要先git remote add upstream
git fetch upstream
git rebase upstream/master
第一次提交肯定是有各种问题啦。。。在耐心的马越的指导下,我进行了修改,这次建表遇到的坑有:表名起名为level_test_result,mobile是varchar型,起始结束时间是timestamp NOT NULL
好啦,第一次提交通过了,因为commit了好几次,马越说让我把他合为一次
git log
把最先commit的那个之前的一个复制下来,
git rebase -i <之前复制的那个>
进入vim模式,把之后commit的前面的改为s
git push origin dev -f
接下来实现第二步
首先写model层
这里主要是一些命名规则需要注意
然后写test_level_test_result.py 做测试用的
assert是断言的意思
今天是周六,应该会写view层。。。