20190919から4ユニットテスト対

また、運用要件を参照してください:https://edu.cnblogs.com/campus/nenu/2019fall/homework/7629を

 

ツイニングパートナー:徐シャンシャン

 

要件1:各機能のために、最初のテストが与えられ、その後、符号化機能。テストケースは、テストを完了するために、機能要件の指標として考えられますのでご注意ください。

 

機能1:

テストケース 期待される結果

F4は、コマンドラインで入力し、Enterキーを押します。

このプログラムは、四則問題、新しい行の最初の行をプリントアウトし、走る「?」、ユーザが「?」ができ、後で答えを入力します。
正しい答えを入力し、Enterキーを押します。 ヒント「!あなたは天才だ、あなたに答える」、そして次の印刷ランダム四則問題。
間違った答えを入力し、Enterキーを押します。 ヒントは「もう一度考えて、答えは!ああ(正解)がxxxているようだ」と、次の印刷ランダム四則問題。
20個の質問に答えると入力してEnterを押します。 ヒントは、「あなたの答えXXXの合計(正解数)の質問、20問の合計。」と、プログラムは終了します。

 

機能II:

テストケース 期待される結果

F4は、コマンドラインで入力し、Enterキーを押します。

実行して、ランダムにブラケットの合理的位置を含む四則タイトルを生成しました。
正しい答えを入力し、Enterキーを押します。 ヒントは、「あなたは天才だ、あなたに答える!」、タイトルと括弧付き印刷中の4つの事業を。
間違った答えを入力し、Enterキーを押します。 ヒントは「もう一度考えて、答えがああ(正解)がxxxているようだ!」、タイトルと括弧付き印刷中の4つの事業。
20個の質問に答えると入力してEnterを押します。 ヒントは、「あなたの答えXXXの合計(正解数)の質問、20問の合計。」と、プログラムは終了します。

 

機能3:

テストケース 期待される結果
コマンドラインで、タイプF4 -C -3。 ヒント「タイトル数は正の整数でなければなりません。」
コマンドラインで、タイプF4 -c 3.5。 ヒント「タイトル数は正の整数でなければなりません。」
コマンドラインで、F4 -cテストを入力します。 ヒント「タイトル数は正の整数でなければなりません。」
コマンドラインで、タイプF4 -c 10。 .txtファイルを生成し、テキストはトピックと回答の10非繰り返しを持っています。

機能4:

テストケース 期待される結果
コマンドラインで、タイプF4 -c 3、およびEnterキーを押します。 対象のスコアで.txtファイル、テキストランダムに生成された3〜4の操作を生成するためのプログラムを実行します。
正しい答えを入力し、Enterキーを押します。 ヒントは、「あなたは天才だ、あなたに答える!」、4つの操作をスコアし、プリントとタイトルの下。
間違った答えを入力し、Enterキーを押します。 ヒントは「もう一度考えて、答えがああ(正解)がxxxているようだ!」、スコアやプリントとタイトルの下4つの事業。

 

要求2:在博客报告测试用例全部fail 到 全部pass 的过程,报告事实 (fail到修改代码或者测试用例,到pass) 以及收获。 除了最初的框架,测试用例中存在一次性pass没有经过fail的,也报告一次性通过,给出如此优秀地实现了这部分功能的代码。由2位同学中的一位发布博客提交到作业,指明自己的结对伙伴;另一位在作业中引用这一博客,指明自己的结对伙伴

(1)功能一fail:输入答案光标与“?”不在同一行。

 

 修改代码:了解到print()默认打印一行,以“\n”结尾。加上end="",不换行,保证答案与“?”在同一行。

print('?', end="")

修改后pass:

 

(2)功能二pass:

 

(3)功能三fail:在命令行输入test -c 5无任何输出。(此处程序名为test是因为没有在原有f4.py基础上修改,另建了一个test.py尝试编写功能三,防止f4.py崩掉。)

运行截图:

 修改后pass:

 

功能四pass:

 

 

要求3 做好准备,在接下的一周你可能无法通过别人的测试用例。

 

 

要求4 使用coding.net做版本控制。checkin 前要求清理 临时文件、可执行程序,通常执行 build-clean可以达到效果。

 

おすすめ

転載: www.cnblogs.com/wkf-/p/11571781.html
おすすめ