<p>我对Python和烧瓶还不熟悉,但我渐渐地开始掌握它了。到目前为止,我已经开始构建一个应用程序,现在我在想我应该开始一些单元测试。不过,我真的不知道该怎么办。我读过各种各样的文档、文章和例子,但我似乎无法将其转换成我自己的代码。我希望如果有人能告诉我如何为我的一个函数编写一个测试,那么事情就会安排妥当。在这个阶段,忽视它并继续构建我的应用程序是非常诱人的。在</p>
<pre><code>@app.route('/user/<nickname>/create_bike', methods = ['GET', 'POST'] )
@login_required
def create_bike(nickname):
user = User.query.filter_by(nickname = nickname).first()
bikes = user.bikes.all()
bikecount = user.bikes.count()
form = CreateBike()
if form.validate_on_submit():
if bikecount < user.bike_allowance:
# let user create a bike
newbike = Bikes(bikename = form.bikename.data,
user_id = g.user.id, shared = SHARED )
db.session.add(newbike)
db.session.commit()
flash('Your new bike has been created')
return redirect(url_for('create_bike', nickname = nickname))
else:
flash("You have too many bikes")
return render_template('create_bike.html',
user = user,
form = form
)
</code></pre>
<p><strong>更新-这是我的工作测试</strong></p>
^{pr2}$