提交 59a74078960100307ba81c6c2c9e815aff80c58c

作者 shist
1 个父辈 63eddd8f

1.实习计划参数修改

2.删除掉实习项目功能
3.实习计划逻辑修改
  -1.提交审核实习计划
  -2.计划发布
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <project version="4">
3 3 <component name="ChangeListManager">
4   - <list default="true" id="129454fc-5415-4c7e-9855-d0293355ede5" name="Default Changelist" comment="1.报告优化1">
  4 + <list default="true" id="129454fc-5415-4c7e-9855-d0293355ede5" name="Default Changelist" comment="1.实习计划参数修改&#10;2.删除掉实习项目功能&#10;3.实习计划逻辑修改&#10; -1.提交审核实习计划&#10; -2.计划发布">
5 5 <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
6 6 <change beforePath="$PROJECT_DIR$/conf/config.ini" beforeDir="false" afterPath="$PROJECT_DIR$/conf/config.ini" afterDir="false" />
  7 + <change beforePath="$PROJECT_DIR$/data/Internship_manage/test_07_apply_audit.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/Internship_manage/test_07_apply_audit.xlsx" afterDir="false" />
  8 + <change beforePath="$PROJECT_DIR$/data/Internship_manage/test_08_log_marking.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/Internship_manage/test_08_log_marking.xlsx" afterDir="false" />
  9 + <change beforePath="$PROJECT_DIR$/data/Internship_manage/test_09_leave_record.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/Internship_manage/test_09_leave_record.xlsx" afterDir="false" />
  10 + <change beforePath="$PROJECT_DIR$/data/Internship_preparation/test_04_internship_plan.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/Internship_preparation/test_04_internship_plan.xlsx" afterDir="false" />
  11 + <change beforePath="$PROJECT_DIR$/data/Internship_preparation/test_05_internship_project.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/Internship_preparation/test_05_internship_project.xlsx" afterDir="false" />
  12 + <change beforePath="$PROJECT_DIR$/data/student_practice/test_06__practice.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/student_practice/test_06__practice.xlsx" afterDir="false" />
  13 + <change beforePath="$PROJECT_DIR$/data/system/test_02_department.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/system/test_02_department.xlsx" afterDir="false" />
  14 + <change beforePath="$PROJECT_DIR$/data/system/test_02_specialty.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/system/test_02_specialty.xlsx" afterDir="false" />
  15 + <change beforePath="$PROJECT_DIR$/data/system/test_02_term.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/system/test_02_term.xlsx" afterDir="false" />
  16 + <change beforePath="$PROJECT_DIR$/data/teaching_affairs/test_03_class.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/teaching_affairs/test_03_class.xlsx" afterDir="false" />
  17 + <change beforePath="$PROJECT_DIR$/data/teaching_affairs/test_03_course.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/teaching_affairs/test_03_course.xlsx" afterDir="false" />
  18 + <change beforePath="$PROJECT_DIR$/data/teaching_affairs/test_03_student.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/teaching_affairs/test_03_student.xlsx" afterDir="false" />
  19 + <change beforePath="$PROJECT_DIR$/data/teaching_affairs/test_03_teacher.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/teaching_affairs/test_03_teacher.xlsx" afterDir="false" />
  20 + <change beforePath="$PROJECT_DIR$/data/test_01_login.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/test_01_login.xlsx" afterDir="false" />
  21 + <change beforePath="$PROJECT_DIR$/logs/log.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/log.log" afterDir="false" />
  22 + <change beforePath="$PROJECT_DIR$/logs/log.log.2023-03-17" beforeDir="false" />
  23 + <change beforePath="$PROJECT_DIR$/logs/log.log.2023-03-20" beforeDir="false" />
  24 + <change beforePath="$PROJECT_DIR$/logs/log.log.2023-03-24" beforeDir="false" />
  25 + <change beforePath="$PROJECT_DIR$/logs/log.log.2023-03-27" beforeDir="false" />
  26 + <change beforePath="$PROJECT_DIR$/logs/log.log.2023-03-30" beforeDir="false" />
  27 + <change beforePath="$PROJECT_DIR$/report/history.json" beforeDir="false" afterPath="$PROJECT_DIR$/report/history.json" afterDir="false" />
  28 + <change beforePath="$PROJECT_DIR$/report/report2.html" beforeDir="false" afterPath="$PROJECT_DIR$/report/report2.html" afterDir="false" />
  29 + <change beforePath="$PROJECT_DIR$/report/report3.html" beforeDir="false" afterPath="$PROJECT_DIR$/report/report3.html" afterDir="false" />
  30 + <change beforePath="$PROJECT_DIR$/report/report4.html" beforeDir="false" afterPath="$PROJECT_DIR$/report/report4.html" afterDir="false" />
  31 + <change beforePath="$PROJECT_DIR$/report/report5.html" beforeDir="false" afterPath="$PROJECT_DIR$/report/report5.html" afterDir="false" />
  32 + <change beforePath="$PROJECT_DIR$/run.py" beforeDir="false" afterPath="$PROJECT_DIR$/run.py" afterDir="false" />
  33 + <change beforePath="$PROJECT_DIR$/testcase/test_04_Internship_preparation.py" beforeDir="false" afterPath="$PROJECT_DIR$/testcase/test_04_Internship_preparation.py" afterDir="false" />
  34 + <change beforePath="$PROJECT_DIR$/testcase/test_06_internship_manage.py" beforeDir="false" afterPath="$PROJECT_DIR$/testcase/test_06_internship_manage.py" afterDir="false" />
7 35 </list>
8 36 <option name="SHOW_DIALOG" value="false" />
9 37 <option name="HIGHLIGHT_CONFLICTS" value="true" />
... ... @@ -59,7 +87,7 @@
59 87 <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
60 88 <property name="WebServerToolWindowFactoryState" value="false" />
61 89 <property name="last_opened_file_path" value="$PROJECT_DIR$/data/Internship_preparation" />
62   - <property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
  90 + <property name="settings.editor.selected.configurable" value="vcs.Git" />
63 91 </component>
64 92 <component name="RecentsManager">
65 93 <key name="CopyFile.RECENT_KEYS">
... ... @@ -177,9 +205,9 @@
177 205 <recent_temporary>
178 206 <list>
179 207 <item itemvalue="Python.run" />
  208 + <item itemvalue="Python tests.Unittests in test_04_Internship_preparation.py" />
180 209 <item itemvalue="Python.fixture" />
181 210 <item itemvalue="Python tests.Unittests in test_06_internship_manage.py" />
182   - <item itemvalue="Python tests.Unittests in test_04_Internship_preparation.py" />
183 211 <item itemvalue="Python.handle_token" />
184 212 </list>
185 213 </recent_temporary>
... ... @@ -270,7 +298,40 @@
270 298 <workItem from="1690248894302" duration="5537000" />
271 299 <workItem from="1690335249246" duration="4289000" />
272 300 <workItem from="1690422699671" duration="7635000" />
273   - <workItem from="1690507951820" duration="9240000" />
  301 + <workItem from="1690507951820" duration="9795000" />
  302 + <workItem from="1690768190768" duration="5962000" />
  303 + <workItem from="1690786539456" duration="1251000" />
  304 + <workItem from="1690790723486" duration="1017000" />
  305 + <workItem from="1690854113784" duration="2663000" />
  306 + <workItem from="1690950623838" duration="1282000" />
  307 + <workItem from="1691372425786" duration="6941000" />
  308 + <workItem from="1691458761381" duration="8881000" />
  309 + <workItem from="1692695433127" duration="3589000" />
  310 + <workItem from="1692866022298" duration="4847000" />
  311 + <workItem from="1693186716484" duration="7055000" />
  312 + <workItem from="1694164069201" duration="671000" />
  313 + <workItem from="1694655252942" duration="11697000" />
  314 + <workItem from="1695114046474" duration="4448000" />
  315 + <workItem from="1695798907207" duration="4708000" />
  316 + <workItem from="1695866466066" duration="9397000" />
  317 + <workItem from="1696643008158" duration="259000" />
  318 + <workItem from="1696644102685" duration="7835000" />
  319 + <workItem from="1696743001859" duration="5600000" />
  320 + <workItem from="1696990817456" duration="11425000" />
  321 + <workItem from="1697081934905" duration="1991000" />
  322 + <workItem from="1697174322365" duration="343000" />
  323 + <workItem from="1697420080794" duration="3302000" />
  324 + <workItem from="1697506350138" duration="13140000" />
  325 + <workItem from="1697793508815" duration="4256000" />
  326 + <workItem from="1698024821633" duration="3813000" />
  327 + <workItem from="1698037948196" duration="7991000" />
  328 + <workItem from="1698052974010" duration="654000" />
  329 + <workItem from="1698125295763" duration="9692000" />
  330 + <workItem from="1698197817552" duration="2168000" />
  331 + <workItem from="1698217804183" duration="559000" />
  332 + <workItem from="1698218933338" duration="2417000" />
  333 + <workItem from="1698284310538" duration="10245000" />
  334 + <workItem from="1698370288858" duration="2213000" />
274 335 </task>
275 336 <task id="LOCAL-00001" summary="1.0.0&#10;首次提交">
276 337 <created>1671544396986</created>
... ... @@ -594,7 +655,14 @@
594 655 <option name="project" value="LOCAL" />
595 656 <updated>1690538946202</updated>
596 657 </task>
597   - <option name="localTasksCounter" value="47" />
  658 + <task id="LOCAL-00047" summary="1.报告优化5">
  659 + <created>1690539255816</created>
  660 + <option name="number" value="00047" />
  661 + <option name="presentableId" value="LOCAL-00047" />
  662 + <option name="project" value="LOCAL" />
  663 + <updated>1690539255816</updated>
  664 + </task>
  665 + <option name="localTasksCounter" value="48" />
598 666 <servers />
599 667 </component>
600 668 <component name="TypeScriptGeneratedFilesManager">
... ... @@ -625,7 +693,6 @@
625 693 <option name="oldMeFiltersMigrated" value="true" />
626 694 </component>
627 695 <component name="VcsManagerConfiguration">
628   - <MESSAGE value="版本:1.0.5&#10;1.md文档更新" />
629 696 <MESSAGE value="版本:1.0.5&#10;1.优化" />
630 697 <MESSAGE value="版本:1.0.6&#10;1.支持单独模块用例的执行" />
631 698 <MESSAGE value="版本:1.0.6&#10;1.需求院系名称由倒序改成正序排列,代码优化" />
... ... @@ -648,9 +715,10 @@
648 715 <MESSAGE value="1.优化老师身份证信息" />
649 716 <MESSAGE value="1.报告名称" />
650 717 <MESSAGE value="1.报告优化" />
651   - <MESSAGE value="1.报告优化5" />
652 718 <MESSAGE value="1.报告优化1" />
653   - <option name="LAST_COMMIT_MESSAGE" value="1.报告优化1" />
  719 + <MESSAGE value="1.报告优化5" />
  720 + <MESSAGE value="1.实习计划参数修改&#10;2.删除掉实习项目功能&#10;3.实习计划逻辑修改&#10; -1.提交审核实习计划&#10; -2.计划发布" />
  721 + <option name="LAST_COMMIT_MESSAGE" value="1.实习计划参数修改&#10;2.删除掉实习项目功能&#10;3.实习计划逻辑修改&#10; -1.提交审核实习计划&#10; -2.计划发布" />
654 722 </component>
655 723 <component name="XDebuggerManager">
656 724 <breakpoint-manager>
... ... @@ -752,17 +820,17 @@
752 820 </line-breakpoint>
753 821 <line-breakpoint suspend="THREAD" type="python-line">
754 822 <url>file://$PROJECT_DIR$/testcase/test_04_Internship_preparation.py</url>
755   - <line>274</line>
  823 + <line>394</line>
756 824 <option name="timeStamp" value="62" />
757 825 </line-breakpoint>
758 826 <line-breakpoint suspend="THREAD" type="python-line">
759 827 <url>file://$PROJECT_DIR$/testcase/test_04_Internship_preparation.py</url>
760   - <line>249</line>
  828 + <line>369</line>
761 829 <option name="timeStamp" value="74" />
762 830 </line-breakpoint>
763 831 <line-breakpoint suspend="THREAD" type="python-line">
764 832 <url>file://$PROJECT_DIR$/testcase/test_04_Internship_preparation.py</url>
765   - <line>322</line>
  833 + <line>442</line>
766 834 <option name="timeStamp" value="78" />
767 835 </line-breakpoint>
768 836 <line-breakpoint suspend="THREAD" type="python-line">
... ... @@ -782,17 +850,17 @@
782 850 </line-breakpoint>
783 851 <line-breakpoint suspend="THREAD" type="python-line">
784 852 <url>file://$PROJECT_DIR$/run.py</url>
785   - <line>73</line>
  853 + <line>72</line>
786 854 <option name="timeStamp" value="101" />
787 855 </line-breakpoint>
788 856 <line-breakpoint suspend="THREAD" type="python-line">
789 857 <url>file://$PROJECT_DIR$/run.py</url>
790   - <line>69</line>
  858 + <line>68</line>
791 859 <option name="timeStamp" value="102" />
792 860 </line-breakpoint>
793 861 <line-breakpoint suspend="THREAD" type="python-line">
794 862 <url>file://$PROJECT_DIR$/run.py</url>
795   - <line>67</line>
  863 + <line>66</line>
796 864 <option name="timeStamp" value="103" />
797 865 </line-breakpoint>
798 866 <line-breakpoint suspend="THREAD" type="python-line">
... ... @@ -817,7 +885,7 @@
817 885 </line-breakpoint>
818 886 <line-breakpoint suspend="THREAD" type="python-line">
819 887 <url>file://$PROJECT_DIR$/testcase/test_04_Internship_preparation.py</url>
820   - <line>246</line>
  888 + <line>366</line>
821 889 <option name="timeStamp" value="121" />
822 890 </line-breakpoint>
823 891 <line-breakpoint suspend="THREAD" type="python-line">
... ... @@ -862,7 +930,7 @@
862 930 </line-breakpoint>
863 931 <line-breakpoint suspend="THREAD" type="python-line">
864 932 <url>file://$PROJECT_DIR$/testcase/test_04_Internship_preparation.py</url>
865   - <line>247</line>
  933 + <line>367</line>
866 934 <option name="timeStamp" value="131" />
867 935 </line-breakpoint>
868 936 <line-breakpoint suspend="THREAD" type="python-line">
... ... @@ -927,7 +995,7 @@
927 995 </line-breakpoint>
928 996 <line-breakpoint suspend="THREAD" type="python-line">
929 997 <url>file://$PROJECT_DIR$/testcase/test_04_Internship_preparation.py</url>
930   - <line>323</line>
  998 + <line>443</line>
931 999 <option name="timeStamp" value="174" />
932 1000 </line-breakpoint>
933 1001 <line-breakpoint suspend="THREAD" type="python-line">
... ... @@ -1000,6 +1068,16 @@
1000 1068 <line>41</line>
1001 1069 <option name="timeStamp" value="206" />
1002 1070 </line-breakpoint>
  1071 + <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
  1072 + <url>file://$PROJECT_DIR$/testcase/test_04_Internship_preparation.py</url>
  1073 + <line>206</line>
  1074 + <option name="timeStamp" value="207" />
  1075 + </line-breakpoint>
  1076 + <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
  1077 + <url>file://$PROJECT_DIR$/testcase/test_04_Internship_preparation.py</url>
  1078 + <line>231</line>
  1079 + <option name="timeStamp" value="208" />
  1080 + </line-breakpoint>
1003 1081 </breakpoints>
1004 1082 <default-breakpoints>
1005 1083 <breakpoint type="python-exception">
... ... @@ -1023,10 +1101,10 @@
1023 1101 <SUITE FILE_PATH="coverage/yxly$fixture.coverage" NAME="fixture Coverage Results" MODIFIED="1690511377401" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tools" />
1024 1102 <SUITE FILE_PATH="coverage/yxly$Unittests_in_fixture_py.coverage" NAME="Unittests in fixture.py Coverage Results" MODIFIED="1671625806027" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
1025 1103 <SUITE FILE_PATH="coverage/yxly$aaa.coverage" NAME="aaa Coverage Results" MODIFIED="1675678970517" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tools" />
1026   - <SUITE FILE_PATH="coverage/yxly$run.coverage" NAME="run Coverage Results" MODIFIED="1690537884101" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
  1104 + <SUITE FILE_PATH="coverage/yxly$run.coverage" NAME="run Coverage Results" MODIFIED="1698309598747" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
1027 1105 <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_02_system_management_py.coverage" NAME="Unittests in test_02_system_management.py Coverage Results" MODIFIED="1672304630144" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
1028 1106 <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_01_login_py.coverage" NAME="Unittests in test_01_login.py Coverage Results" MODIFIED="1671641941612" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
1029   - <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_04_Internship_preparation_py.coverage" NAME="Unittests in test_04_Internship_preparation.py Coverage Results" MODIFIED="1678692199921" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
  1107 + <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_04_Internship_preparation_py.coverage" NAME="Unittests in test_04_Internship_preparation.py Coverage Results" MODIFIED="1698307848288" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
1030 1108 <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_03_teaching_affairs_py.coverage" NAME="Unittests in test_03_teaching_affairs.py Coverage Results" MODIFIED="1672198781295" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
1031 1109 <SUITE FILE_PATH="coverage/yxly$pytest_in_test_02_system_management_py.coverage" NAME="pytest in test_02_system_management.py Coverage Results" MODIFIED="1671617451891" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
1032 1110 </component>
... ...
... ... @@ -64,7 +64,7 @@ school_base_jobid = 1635095176676659202
64 64 ;============================================================================================
65 65 [report]
66 66 ;报告名称
67   -filename = report5.html
  67 +filename = report.html
68 68 ;报告标题
69 69 title = 优学乐业测试报告
70 70 ;测试员
... ...
此 diff 太大无法显示。
此 diff 太大无法显示。
1   -2023-03-20 16:47:43,584 - [test_01_login.py-->line:61] - ERROR: 用例标题登陆成功,通过
2   -2023-03-20 16:47:43,830 - [test_01_login.py-->line:61] - ERROR: 用例标题手机号填写错误的,通过
3   -2023-03-20 16:47:44,052 - [test_01_login.py-->line:61] - ERROR: 用例标题手机号不进行填写,通过
4   -2023-03-20 16:47:44,382 - [test_01_login.py-->line:61] - ERROR: 用例标题密码填写错误,通过
5   -2023-03-20 16:47:44,596 - [test_01_login.py-->line:61] - ERROR: 用例标题密码不进行填写,通过
6   -2023-03-20 16:47:45,535 - [test_02_system_management.py-->line:95] - INFO: 用例新增院系成功,执行通过
7   -2023-03-20 16:47:45,891 - [test_02_system_management.py-->line:95] - INFO: 用例院系名称未填写,执行通过
8   -2023-03-20 16:47:46,180 - [test_02_system_management.py-->line:95] - INFO: 用例院系名称重复,执行通过
9   -2023-03-20 16:47:46,458 - [test_02_system_management.py-->line:95] - INFO: 用例院系名称长度不可大于30位,执行通过
10   -2023-03-20 16:47:46,730 - [test_02_system_management.py-->line:95] - INFO: 用例院系代码重复,执行通过
11   -2023-03-20 16:47:47,016 - [test_02_system_management.py-->line:95] - INFO: 用例院系代码不能为空,执行通过
12   -2023-03-20 16:47:47,289 - [test_02_system_management.py-->line:95] - INFO: 用例院系代码长度不可大于30,执行通过
13   -2023-03-20 16:47:47,594 - [test_02_system_management.py-->line:95] - INFO: 用例新增院系成功,执行通过
14   -2023-03-20 16:47:47,922 - [test_02_system_management.py-->line:135] - INFO: 用例查看院系列表,执行通过
15   -2023-03-20 16:47:49,719 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业成功,执行通过
16   -2023-03-20 16:47:50,759 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,院系未填写,执行通过
17   -2023-03-20 16:47:51,843 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,院系不存在,执行通过
18   -2023-03-20 16:47:52,982 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业名称未填写,执行通过
19   -2023-03-20 16:47:54,060 - [test_02_system_management.py-->line:209] - INFO: 用例专业名称长度不能大于30,执行通过
20   -2023-03-20 16:47:55,087 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业名称重复,执行通过
21   -2023-03-20 16:47:56,282 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业代码重复,执行通过
22   -2023-03-20 16:47:57,361 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业代码未填写,执行通过
23   -2023-03-20 16:47:58,383 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业代码长度不能大于30,执行通过
24   -2023-03-20 16:47:59,443 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,学科门类未填写,执行通过
25   -2023-03-20 16:48:00,520 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,学科门类填写错误,执行通过
26   -2023-03-20 16:48:01,738 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业成功,执行通过
27   -2023-03-20 16:48:02,528 - [test_02_system_management.py-->line:275] - INFO: 用例新增学年学期成功,执行通过
28   -2023-03-20 16:48:02,835 - [test_02_system_management.py-->line:275] - INFO: 用例学年名称不可超过30字,执行通过
29   -2023-03-20 16:48:03,135 - [test_02_system_management.py-->line:275] - INFO: 用例学年学期开始时间和结束时间不可交叉,执行通过
30   -2023-03-20 16:48:03,414 - [test_02_system_management.py-->line:275] - INFO: 用例学年未填写,执行通过
31   -2023-03-20 16:48:03,703 - [test_02_system_management.py-->line:275] - INFO: 用例学期未填写,执行通过
32   -2023-03-20 16:48:03,991 - [test_02_system_management.py-->line:275] - INFO: 用例学期开始时间未填写,执行通过
33   -2023-03-20 16:48:04,268 - [test_02_system_management.py-->line:275] - INFO: 用例学期结束时间未填写,执行通过
34   -2023-03-20 16:48:04,546 - [test_02_system_management.py-->line:275] - INFO: 用例学期不可超过5个学期,执行通过
35   -2023-03-20 16:48:04,859 - [test_02_system_management.py-->line:275] - INFO: 用例新增学年学期成功,执行通过
36   -2023-03-20 16:48:06,597 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例新增教师,执行通过
37   -2023-03-20 16:48:06,961 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师姓名不能为空,执行通过
38   -2023-03-20 16:48:07,246 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师手机号不能为空,执行通过
39   -2023-03-20 16:48:07,563 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师证件类型不能为空,执行通过
40   -2023-03-20 16:48:07,871 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师证件号码不能为空,执行通过
41   -2023-03-20 16:48:08,187 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师角色不能为空,执行通过
42   -2023-03-20 16:48:08,649 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师性别为空,添加成功,执行通过
43   -2023-03-20 16:48:09,195 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师入职时间为空,添加成功,执行通过
44   -2023-03-20 16:48:09,699 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师邮箱为空,添加成功,执行通过
45   -2023-03-20 16:48:10,216 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师工号为空,添加成功,执行通过
46   -2023-03-20 16:48:10,670 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例新增教师,执行通过
47   -2023-03-20 16:48:13,593 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例新增班级,执行通过
48   -2023-03-20 16:48:13,870 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例班级名称未填写,执行通过
49   -2023-03-20 16:48:14,168 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例班级名称已存在,执行通过
50   -2023-03-20 16:48:14,464 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例学制未填写,执行通过
51   -2023-03-20 16:48:14,733 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例学制填写错误,最多为10年,执行通过
52   -2023-03-20 16:48:15,036 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例学制填写错误,最多为10年,执行通过
53   -2023-03-20 16:48:15,320 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例入学年份未填写,执行通过
54   -2023-03-20 16:48:15,613 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例专业未填写,执行通过
55   -2023-03-20 16:48:15,903 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例专业填写错误,执行通过
56   -2023-03-20 16:48:16,221 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例院系可以为空,执行通过
57   -2023-03-20 16:48:16,537 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例院系下没有该专业,执行通过
58   -2023-03-20 16:48:16,847 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例教师未填写,添加成功,执行通过
59   -2023-03-20 16:48:17,147 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例教师填写错误,执行通过
60   -2023-03-20 16:48:17,507 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例新增班级,执行通过
61   -2023-03-20 16:48:20,304 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例新增课程,执行通过
62   -2023-03-20 16:48:20,591 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例课程名称不能为空,执行通过
63   -2023-03-20 16:48:20,897 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例课程名称不能超过30字,执行通过
64   -2023-03-20 16:48:21,191 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例实践类型不能为空,执行通过
65   -2023-03-20 16:48:21,479 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例院系不能为空,执行通过
66   -2023-03-20 16:48:21,784 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例院系不能为空,执行通过
67   -2023-03-20 16:48:22,067 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例学分不能为空,执行通过
68   -2023-03-20 16:48:22,372 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例修读性质不能为空,执行通过
69   -2023-03-20 16:48:22,686 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例修读性质填写错误,执行通过
70   -2023-03-20 16:48:23,224 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例学时(周数)不能为空,执行通过
71   -2023-03-20 16:48:23,790 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例学期不能为空,执行通过
72   -2023-03-20 16:48:24,119 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例专业不能为空,执行通过
73   -2023-03-20 16:48:24,433 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例专业填写错误,执行通过
74   -2023-03-20 16:48:24,801 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例新增课程,执行通过
75   -2023-03-20 16:48:29,179 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例新增学生成功,执行通过
76   -2023-03-20 16:48:29,502 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例学生姓名未填写失败,执行通过
77   -2023-03-20 16:48:29,825 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例学生学号未填写失败,执行通过
78   -2023-03-20 16:48:30,320 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例手机号未填写,添加成功,执行通过
79   -2023-03-20 16:48:31,050 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例入学年份未填写,添加失败,执行通过
80   -2023-03-20 16:48:31,373 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例班级未填写,添加失败,执行通过
81   -2023-03-20 16:48:31,732 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例证件类型和证件号码都没填写,添加成功,执行通过
82   -2023-03-20 16:48:32,027 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例证件类型未填,证件号码填写,添加失败,执行通过
83   -2023-03-20 16:48:32,348 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例证件类型填写,证件号码未填写,添加失败,执行通过
84   -2023-03-20 16:48:32,721 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例性别未填写,添加成功,执行通过
85   -2023-03-20 16:48:33,095 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例学籍状态未填写,添加成功,执行通过
86   -2023-03-20 16:48:33,458 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例培养方向未填写,添加成功,执行通过
87   -2023-03-20 16:48:33,818 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例其他-备注未填写,添加成功,执行通过
88   -2023-03-20 16:48:34,111 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例院系ID未填写,添加失败,执行通过
89   -2023-03-20 16:48:34,428 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例专业ID未填写添加失败,执行通过
90   -2023-03-20 16:48:34,814 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例新增学生成功,执行通过
91   -2023-03-20 16:48:41,184 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例新增计划成功,执行通过
92   -2023-03-20 16:48:41,526 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例计划名称不能为空,执行通过
93   -2023-03-20 16:48:41,857 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例计划名称不能大于30位,执行通过
94   -2023-03-20 16:48:42,141 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例课程不能为空,执行通过
95   -2023-03-20 16:48:42,633 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例课程不存在,执行通过
96   -2023-03-20 16:48:42,993 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例班级不能为空,执行通过
97   -2023-03-20 16:48:43,392 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例班级不存在,执行通过
98   -2023-03-20 16:48:43,728 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例计划开始时间不能为空,执行通过
99   -2023-03-20 16:48:44,082 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例计划结束时间不能为空,执行通过
100   -2023-03-20 16:48:44,428 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例负责老师为空,添加成功,执行通过
101   -2023-03-20 16:48:44,805 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例教师不存在,添加失败,执行通过
102   -2023-03-20 16:48:45,183 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习目的为空,添加成功,执行通过
103   -2023-03-20 16:48:45,494 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习目的不能超过100位,执行通过
104   -2023-03-20 16:48:45,865 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例其他(备注)未填写,添加成功,执行通过
105   -2023-03-20 16:48:46,186 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例其他(备注)长度不能超过200位,执行通过
106   -2023-03-20 16:48:46,508 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习形式不能为空,执行通过
107   -2023-03-20 16:48:46,876 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习形式为集中,添加成功--集中,执行通过
108   -2023-03-20 16:48:47,244 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习形式为自主,添加成功--自主,执行通过
109   -2023-03-20 16:48:47,536 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习报告提交开始时间不能为空,执行通过
110   -2023-03-20 16:48:47,850 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习报告提交结束时间不能为空,执行通过
111   -2023-03-20 16:48:48,205 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例报告模块路径为空,添加成功,执行通过
112   -2023-03-20 16:48:48,571 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习内容为空,添加成功,执行通过
113   -2023-03-20 16:48:48,965 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习内容长度不能大于500位,执行通过
114   -2023-03-20 16:48:49,287 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例院系不能为空,执行通过
115   -2023-03-20 16:48:49,639 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例院系填写错误,执行通过
116   -2023-03-20 16:48:50,024 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例专业填写为空,添加成功,执行通过
117   -2023-03-20 16:48:50,417 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例专业填写错误,执行通过
118   -2023-03-20 16:48:50,749 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例学期不能为空,执行通过
119   -2023-03-20 16:48:51,088 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例学期填写错误,执行通过
120   -2023-03-20 16:48:51,474 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例新增计划成功,执行通过
121   -2023-03-20 16:48:51,869 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例创建计划,方便使用的数据,自主,执行通过
122   -2023-03-20 16:48:53,488 - [test_04_Internship_preparation.py-->line:209] - INFO: 用例发布计划,执行通过
123   -2023-03-20 16:48:56,536 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(需要报名审核-允许自行填报企业信息),执行通过
124   -2023-03-20 16:48:56,968 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(需要报名审核-不允许自行填报企业信息),执行通过
125   -2023-03-20 16:48:57,368 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(不需要报名审核-允许自行填报企业信息),执行通过
126   -2023-03-20 16:48:57,795 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(不需要报名审核-不允许自行填报企业信息),执行通过
127   -2023-03-20 16:48:58,090 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例项目名称不能为空,执行通过
128   -2023-03-20 16:48:58,446 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例项目名称不能大于30位,执行通过
129   -2023-03-20 16:48:58,788 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习计划不能为空,执行通过
130   -2023-03-20 16:48:59,117 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习计划不匹配,执行通过
131   -2023-03-20 16:48:59,429 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习形式不能为空,执行通过
132   -2023-03-20 16:48:59,744 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习形式填写错误,执行通过
133   -2023-03-20 16:49:00,151 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习要求不填写,添加成功,执行通过
134   -2023-03-20 16:49:00,465 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习要求不能大于500,执行通过
135   -2023-03-20 16:49:00,792 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习开始时间不能为空,执行通过
136   -2023-03-20 16:49:01,127 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习结束时间不能为空,执行通过
137   -2023-03-20 16:49:01,445 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例项目开始日期需早于项目结束日期,执行通过
138   -2023-03-20 16:49:01,808 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核填写错误(后期在做修改,目前不做改动-0104),不通过
139   -2023-03-20 16:49:01,808 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核填写错误' != 'success'
140   -- 报名审核填写错误
141   -+ success
142   -Traceback (most recent call last):
143   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
144   - self.assertEqual(expected['msg'], res['msg'])
145   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
146   - assertion_func(first, second, msg=msg)
147   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
148   - self.fail(self._formatMessage(msg, standardMsg))
149   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
150   - raise self.failureException(msg)
151   -AssertionError: '报名审核填写错误' != 'success'
152   -- 报名审核填写错误
153   -+ success
154   -
155   -2023-03-20 16:49:02,277 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核填写错误(后期在做修改,目前不做改动-0104),不通过
156   -2023-03-20 16:49:02,278 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核填写错误' != '项目名称已存在'
157   -- 报名审核填写错误
158   -+ 项目名称已存在
159   -Traceback (most recent call last):
160   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
161   - self.assertEqual(expected['msg'], res['msg'])
162   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
163   - assertion_func(first, second, msg=msg)
164   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
165   - self.fail(self._formatMessage(msg, standardMsg))
166   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
167   - raise self.failureException(msg)
168   -AssertionError: '报名审核填写错误' != '项目名称已存在'
169   -- 报名审核填写错误
170   -+ 项目名称已存在
171   -
172   -2023-03-20 16:49:02,742 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核填写错误(后期在做修改,目前不做改动-0104),不通过
173   -2023-03-20 16:49:02,742 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核填写错误' != '项目名称已存在'
174   -- 报名审核填写错误
175   -+ 项目名称已存在
176   -Traceback (most recent call last):
177   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
178   - self.assertEqual(expected['msg'], res['msg'])
179   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
180   - assertion_func(first, second, msg=msg)
181   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
182   - self.fail(self._formatMessage(msg, standardMsg))
183   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
184   - raise self.failureException(msg)
185   -AssertionError: '报名审核填写错误' != '项目名称已存在'
186   -- 报名审核填写错误
187   -+ 项目名称已存在
188   -
189   -2023-03-20 16:49:03,206 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核填写错误(后期在做修改,目前不做改动-0104),不通过
190   -2023-03-20 16:49:03,206 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核填写错误' != '项目名称已存在'
191   -- 报名审核填写错误
192   -+ 项目名称已存在
193   -Traceback (most recent call last):
194   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
195   - self.assertEqual(expected['msg'], res['msg'])
196   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
197   - assertion_func(first, second, msg=msg)
198   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
199   - self.fail(self._formatMessage(msg, standardMsg))
200   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
201   - raise self.failureException(msg)
202   -AssertionError: '报名审核填写错误' != '项目名称已存在'
203   -- 报名审核填写错误
204   -+ 项目名称已存在
205   -
206   -2023-03-20 16:49:03,576 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核不能为空(后期在做修改,目前不做改动-0104),不通过
207   -2023-03-20 16:49:03,576 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核不能为空' != 'success'
208   -- 报名审核不能为空
209   -+ success
210   -Traceback (most recent call last):
211   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
212   - self.assertEqual(expected['msg'], res['msg'])
213   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
214   - assertion_func(first, second, msg=msg)
215   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
216   - self.fail(self._formatMessage(msg, standardMsg))
217   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
218   - raise self.failureException(msg)
219   -AssertionError: '报名审核不能为空' != 'success'
220   -- 报名审核不能为空
221   -+ success
222   -
223   -2023-03-20 16:49:04,058 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核不能为空(后期在做修改,目前不做改动-0104),不通过
224   -2023-03-20 16:49:04,058 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核不能为空' != '项目名称已存在'
225   -- 报名审核不能为空
226   -+ 项目名称已存在
227   -Traceback (most recent call last):
228   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
229   - self.assertEqual(expected['msg'], res['msg'])
230   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
231   - assertion_func(first, second, msg=msg)
232   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
233   - self.fail(self._formatMessage(msg, standardMsg))
234   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
235   - raise self.failureException(msg)
236   -AssertionError: '报名审核不能为空' != '项目名称已存在'
237   -- 报名审核不能为空
238   -+ 项目名称已存在
239   -
240   -2023-03-20 16:49:04,536 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核不能为空(后期在做修改,目前不做改动-0104),不通过
241   -2023-03-20 16:49:04,536 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核不能为空' != '项目名称已存在'
242   -- 报名审核不能为空
243   -+ 项目名称已存在
244   -Traceback (most recent call last):
245   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
246   - self.assertEqual(expected['msg'], res['msg'])
247   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
248   - assertion_func(first, second, msg=msg)
249   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
250   - self.fail(self._formatMessage(msg, standardMsg))
251   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
252   - raise self.failureException(msg)
253   -AssertionError: '报名审核不能为空' != '项目名称已存在'
254   -- 报名审核不能为空
255   -+ 项目名称已存在
256   -
257   -2023-03-20 16:49:05,020 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核不能为空(后期在做修改,目前不做改动-0104),不通过
258   -2023-03-20 16:49:05,021 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核不能为空' != '项目名称已存在'
259   -- 报名审核不能为空
260   -+ 项目名称已存在
261   -Traceback (most recent call last):
262   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
263   - self.assertEqual(expected['msg'], res['msg'])
264   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
265   - assertion_func(first, second, msg=msg)
266   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
267   - self.fail(self._formatMessage(msg, standardMsg))
268   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
269   - raise self.failureException(msg)
270   -AssertionError: '报名审核不能为空' != '项目名称已存在'
271   -- 报名审核不能为空
272   -+ 项目名称已存在
273   -
274   -2023-03-20 16:49:05,374 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息填写错误(后期在做修改,目前不做改动-0104),不通过
275   -2023-03-20 16:49:05,375 - [test_04_Internship_preparation.py-->line:293] - ERROR: '实习计划不匹配' != 'success'
276   -- 实习计划不匹配
277   -+ success
278   -Traceback (most recent call last):
279   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
280   - self.assertEqual(expected['msg'], res['msg'])
281   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
282   - assertion_func(first, second, msg=msg)
283   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
284   - self.fail(self._formatMessage(msg, standardMsg))
285   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
286   - raise self.failureException(msg)
287   -AssertionError: '实习计划不匹配' != 'success'
288   -- 实习计划不匹配
289   -+ success
290   -
291   -2023-03-20 16:49:05,846 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息填写错误(后期在做修改,目前不做改动-0104),不通过
292   -2023-03-20 16:49:05,846 - [test_04_Internship_preparation.py-->line:293] - ERROR: '实习计划不匹配' != '项目名称已存在'
293   -- 实习计划不匹配
294   -+ 项目名称已存在
295   -Traceback (most recent call last):
296   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
297   - self.assertEqual(expected['msg'], res['msg'])
298   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
299   - assertion_func(first, second, msg=msg)
300   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
301   - self.fail(self._formatMessage(msg, standardMsg))
302   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
303   - raise self.failureException(msg)
304   -AssertionError: '实习计划不匹配' != '项目名称已存在'
305   -- 实习计划不匹配
306   -+ 项目名称已存在
307   -
308   -2023-03-20 16:49:06,313 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息填写错误(后期在做修改,目前不做改动-0104),不通过
309   -2023-03-20 16:49:06,313 - [test_04_Internship_preparation.py-->line:293] - ERROR: '实习计划不匹配' != '项目名称已存在'
310   -- 实习计划不匹配
311   -+ 项目名称已存在
312   -Traceback (most recent call last):
313   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
314   - self.assertEqual(expected['msg'], res['msg'])
315   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
316   - assertion_func(first, second, msg=msg)
317   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
318   - self.fail(self._formatMessage(msg, standardMsg))
319   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
320   - raise self.failureException(msg)
321   -AssertionError: '实习计划不匹配' != '项目名称已存在'
322   -- 实习计划不匹配
323   -+ 项目名称已存在
324   -
325   -2023-03-20 16:49:06,819 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息填写错误(后期在做修改,目前不做改动-0104),不通过
326   -2023-03-20 16:49:06,820 - [test_04_Internship_preparation.py-->line:293] - ERROR: '实习计划不匹配' != '项目名称已存在'
327   -- 实习计划不匹配
328   -+ 项目名称已存在
329   -Traceback (most recent call last):
330   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
331   - self.assertEqual(expected['msg'], res['msg'])
332   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
333   - assertion_func(first, second, msg=msg)
334   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
335   - self.fail(self._formatMessage(msg, standardMsg))
336   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
337   - raise self.failureException(msg)
338   -AssertionError: '实习计划不匹配' != '项目名称已存在'
339   -- 实习计划不匹配
340   -+ 项目名称已存在
341   -
342   -2023-03-20 16:49:07,160 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息不能为空(后期在做修改,目前不做改动-0104),不通过
343   -2023-03-20 16:49:07,160 - [test_04_Internship_preparation.py-->line:293] - ERROR: '自行填报企业信息不能为空' != 'success'
344   -- 自行填报企业信息不能为空
345   -+ success
346   -Traceback (most recent call last):
347   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
348   - self.assertEqual(expected['msg'], res['msg'])
349   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
350   - assertion_func(first, second, msg=msg)
351   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
352   - self.fail(self._formatMessage(msg, standardMsg))
353   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
354   - raise self.failureException(msg)
355   -AssertionError: '自行填报企业信息不能为空' != 'success'
356   -- 自行填报企业信息不能为空
357   -+ success
358   -
359   -2023-03-20 16:49:07,638 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息不能为空(后期在做修改,目前不做改动-0104),不通过
360   -2023-03-20 16:49:07,638 - [test_04_Internship_preparation.py-->line:293] - ERROR: '自行填报企业信息不能为空' != '项目名称已存在'
361   -- 自行填报企业信息不能为空
362   -+ 项目名称已存在
363   -Traceback (most recent call last):
364   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
365   - self.assertEqual(expected['msg'], res['msg'])
366   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
367   - assertion_func(first, second, msg=msg)
368   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
369   - self.fail(self._formatMessage(msg, standardMsg))
370   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
371   - raise self.failureException(msg)
372   -AssertionError: '自行填报企业信息不能为空' != '项目名称已存在'
373   -- 自行填报企业信息不能为空
374   -+ 项目名称已存在
375   -
376   -2023-03-20 16:49:08,141 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息不能为空(后期在做修改,目前不做改动-0104),不通过
377   -2023-03-20 16:49:08,141 - [test_04_Internship_preparation.py-->line:293] - ERROR: '自行填报企业信息不能为空' != '项目名称已存在'
378   -- 自行填报企业信息不能为空
379   -+ 项目名称已存在
380   -Traceback (most recent call last):
381   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
382   - self.assertEqual(expected['msg'], res['msg'])
383   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
384   - assertion_func(first, second, msg=msg)
385   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
386   - self.fail(self._formatMessage(msg, standardMsg))
387   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
388   - raise self.failureException(msg)
389   -AssertionError: '自行填报企业信息不能为空' != '项目名称已存在'
390   -- 自行填报企业信息不能为空
391   -+ 项目名称已存在
392   -
393   -2023-03-20 16:49:08,705 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息不能为空(后期在做修改,目前不做改动-0104),不通过
394   -2023-03-20 16:49:08,705 - [test_04_Internship_preparation.py-->line:293] - ERROR: '自行填报企业信息不能为空' != '项目名称已存在'
395   -- 自行填报企业信息不能为空
396   -+ 项目名称已存在
397   -Traceback (most recent call last):
398   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
399   - self.assertEqual(expected['msg'], res['msg'])
400   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
401   - assertion_func(first, second, msg=msg)
402   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
403   - self.fail(self._formatMessage(msg, standardMsg))
404   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
405   - raise self.failureException(msg)
406   -AssertionError: '自行填报企业信息不能为空' != '项目名称已存在'
407   -- 自行填报企业信息不能为空
408   -+ 项目名称已存在
409   -
410   -2023-03-20 16:49:09,107 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例参与学生不能为空,执行通过
411   -2023-03-20 16:49:09,491 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例参与学生填写错误,执行通过
412   -2023-03-20 16:49:09,870 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例关联指定老师不填写,添加成功,执行通过
413   -2023-03-20 16:49:10,210 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例关联指定老师填写错误,执行通过
414   -2023-03-20 16:49:10,599 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例推荐岗位不能为空,执行通过
415   -2023-03-20 16:49:11,038 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例推荐岗位填写错误,执行通过
416   -2023-03-20 16:49:11,458 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(需要报名审核-允许自行填报企业信息),执行通过
417   -2023-03-20 16:49:11,933 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例创建项目,方便使用的数据,执行通过
418   -2023-03-20 16:49:12,428 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例创建项目,方便使用的数据,执行通过
419   -2023-03-20 16:49:14,170 - [test_04_Internship_preparation.py-->line:363] - INFO: 用例发布项目,执行通过
420   -2023-03-20 16:49:15,865 - [test_05_student_practice.py-->line:71] - INFO: 用例查看全部实习,执行通过
421   -2023-03-20 16:49:18,833 - [test_05_student_practice.py-->line:129] - INFO: 用例学生提交报名岗位,执行通过
422   -2023-03-20 16:49:19,859 - [test_06_internship_manage.py-->line:71] - INFO: 用例查看学校报名审核-待审核,执行通过
423   -2023-03-20 16:49:21,871 - [test_06_internship_manage.py-->line:127] - INFO: 用例审核成功(学校),执行通过
424   -2023-03-20 16:49:23,851 - [test_06_internship_manage.py-->line:290] - INFO: 用例学生填写开始实习时间成功,执行通过
425   -2023-03-20 16:49:25,256 - [test_06_internship_manage.py-->line:349] - INFO: 用例实习申请审核成功(学校),执行通过
426   -2023-03-20 16:49:27,019 - [test_06_internship_manage.py-->line:409] - INFO: 用例学生填写-(日志)-成功,执行通过
427   -2023-03-20 16:49:28,391 - [test_06_internship_manage.py-->line:409] - INFO: 用例学生填写-(周志)-成功,执行通过
428   -2023-03-20 16:49:29,935 - [test_06_internship_manage.py-->line:409] - INFO: 用例学生填写-(月志)-成功,执行通过
429   -2023-03-20 16:49:32,664 - [test_06_internship_manage.py-->line:489] - INFO: 用例学校端批阅-(日志)-成功,执行通过
430   -2023-03-20 16:49:34,868 - [test_06_internship_manage.py-->line:489] - INFO: 用例学校端批阅-(周志)-成功,执行通过
431   -2023-03-20 16:49:37,124 - [test_06_internship_manage.py-->line:489] - INFO: 用例学校端批阅-(月志)-成功,执行通过
432   -2023-03-20 16:49:39,568 - [test_06_internship_manage.py-->line:546] - INFO: 用例学生签到打卡成功,执行通过
433   -2023-03-20 16:49:41,232 - [test_06_internship_manage.py-->line:607] - INFO: 用例学生填写请假申请(调休)成功,执行通过
434   -2023-03-20 16:49:42,527 - [test_06_internship_manage.py-->line:669] - INFO: 用例教师审批请假申请通过,执行通过
435   -2023-03-20 18:01:12,422 - [test_01_login.py-->line:61] - ERROR: 用例标题登陆成功,通过
436   -2023-03-20 18:01:12,678 - [test_01_login.py-->line:61] - ERROR: 用例标题手机号填写错误的,通过
437   -2023-03-20 18:01:12,918 - [test_01_login.py-->line:61] - ERROR: 用例标题手机号不进行填写,通过
438   -2023-03-20 18:01:13,231 - [test_01_login.py-->line:61] - ERROR: 用例标题密码填写错误,通过
439   -2023-03-20 18:01:13,430 - [test_01_login.py-->line:61] - ERROR: 用例标题密码不进行填写,通过
440   -2023-03-20 18:01:14,064 - [test_02_system_management.py-->line:95] - INFO: 用例新增院系成功,执行通过
441   -2023-03-20 18:01:14,345 - [test_02_system_management.py-->line:95] - INFO: 用例院系名称未填写,执行通过
442   -2023-03-20 18:01:14,628 - [test_02_system_management.py-->line:95] - INFO: 用例院系名称重复,执行通过
443   -2023-03-20 18:01:14,963 - [test_02_system_management.py-->line:95] - INFO: 用例院系名称长度不可大于30位,执行通过
444   -2023-03-20 18:01:15,264 - [test_02_system_management.py-->line:95] - INFO: 用例院系代码重复,执行通过
445   -2023-03-20 18:01:15,563 - [test_02_system_management.py-->line:95] - INFO: 用例院系代码不能为空,执行通过
446   -2023-03-20 18:01:15,869 - [test_02_system_management.py-->line:95] - INFO: 用例院系代码长度不可大于30,执行通过
447   -2023-03-20 18:01:16,194 - [test_02_system_management.py-->line:95] - INFO: 用例新增院系成功,执行通过
448   -2023-03-20 18:01:16,536 - [test_02_system_management.py-->line:135] - INFO: 用例查看院系列表,执行通过
449   -2023-03-20 18:01:18,188 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业成功,执行通过
450   -2023-03-20 18:01:19,407 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,院系未填写,执行通过
451   -2023-03-20 18:01:20,618 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,院系不存在,执行通过
452   -2023-03-20 18:01:21,734 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业名称未填写,执行通过
453   -2023-03-20 18:01:22,869 - [test_02_system_management.py-->line:209] - INFO: 用例专业名称长度不能大于30,执行通过
454   -2023-03-20 18:01:24,007 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业名称重复,执行通过
455   -2023-03-20 18:01:25,153 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业代码重复,执行通过
456   -2023-03-20 18:01:26,286 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业代码未填写,执行通过
457   -2023-03-20 18:01:27,538 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,专业代码长度不能大于30,执行通过
458   -2023-03-20 18:01:28,656 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,学科门类未填写,执行通过
459   -2023-03-20 18:01:29,730 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业失败,学科门类填写错误,执行通过
460   -2023-03-20 18:01:30,792 - [test_02_system_management.py-->line:209] - INFO: 用例新增专业成功,执行通过
461   -2023-03-20 18:01:31,438 - [test_02_system_management.py-->line:275] - INFO: 用例新增学年学期成功,执行通过
462   -2023-03-20 18:01:31,708 - [test_02_system_management.py-->line:275] - INFO: 用例学年名称不可超过30字,执行通过
463   -2023-03-20 18:01:32,006 - [test_02_system_management.py-->line:275] - INFO: 用例学年学期开始时间和结束时间不可交叉,执行通过
464   -2023-03-20 18:01:32,296 - [test_02_system_management.py-->line:275] - INFO: 用例学年未填写,执行通过
465   -2023-03-20 18:01:32,590 - [test_02_system_management.py-->line:275] - INFO: 用例学期未填写,执行通过
466   -2023-03-20 18:01:32,879 - [test_02_system_management.py-->line:275] - INFO: 用例学期开始时间未填写,执行通过
467   -2023-03-20 18:01:33,168 - [test_02_system_management.py-->line:275] - INFO: 用例学期结束时间未填写,执行通过
468   -2023-03-20 18:01:33,453 - [test_02_system_management.py-->line:275] - INFO: 用例学期不可超过5个学期,执行通过
469   -2023-03-20 18:01:33,753 - [test_02_system_management.py-->line:275] - INFO: 用例新增学年学期成功,执行通过
470   -2023-03-20 18:01:35,433 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例新增教师,执行通过
471   -2023-03-20 18:01:35,751 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师姓名不能为空,执行通过
472   -2023-03-20 18:01:36,029 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师手机号不能为空,执行通过
473   -2023-03-20 18:01:36,388 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师证件类型不能为空,执行通过
474   -2023-03-20 18:01:36,698 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师证件号码不能为空,执行通过
475   -2023-03-20 18:01:36,999 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师角色不能为空,执行通过
476   -2023-03-20 18:01:37,458 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师性别为空,添加成功,执行通过
477   -2023-03-20 18:01:37,927 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师入职时间为空,添加成功,执行通过
478   -2023-03-20 18:01:38,432 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师邮箱为空,添加成功,执行通过
479   -2023-03-20 18:01:38,895 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例教师工号为空,添加成功,执行通过
480   -2023-03-20 18:01:39,367 - [test_03_teaching_affairs.py-->line:108] - INFO: 用例新增教师,执行通过
481   -2023-03-20 18:01:42,555 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例新增班级,执行通过
482   -2023-03-20 18:01:42,865 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例班级名称未填写,执行通过
483   -2023-03-20 18:01:43,177 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例班级名称已存在,执行通过
484   -2023-03-20 18:01:43,493 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例学制未填写,执行通过
485   -2023-03-20 18:01:43,819 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例学制填写错误,最多为10年,执行通过
486   -2023-03-20 18:01:44,256 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例学制填写错误,最多为10年,执行通过
487   -2023-03-20 18:01:44,749 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例入学年份未填写,执行通过
488   -2023-03-20 18:01:45,272 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例专业未填写,执行通过
489   -2023-03-20 18:01:45,606 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例专业填写错误,执行通过
490   -2023-03-20 18:01:45,967 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例院系可以为空,执行通过
491   -2023-03-20 18:01:46,298 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例院系下没有该专业,执行通过
492   -2023-03-20 18:01:46,621 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例教师未填写,添加成功,执行通过
493   -2023-03-20 18:01:46,978 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例教师填写错误,执行通过
494   -2023-03-20 18:01:47,389 - [test_03_teaching_affairs.py-->line:196] - INFO: 用例新增班级,执行通过
495   -2023-03-20 18:01:50,288 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例新增课程,执行通过
496   -2023-03-20 18:01:50,582 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例课程名称不能为空,执行通过
497   -2023-03-20 18:01:50,888 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例课程名称不能超过30字,执行通过
498   -2023-03-20 18:01:51,191 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例实践类型不能为空,执行通过
499   -2023-03-20 18:01:51,477 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例院系不能为空,执行通过
500   -2023-03-20 18:01:51,786 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例院系不能为空,执行通过
501   -2023-03-20 18:01:52,091 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例学分不能为空,执行通过
502   -2023-03-20 18:01:52,394 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例修读性质不能为空,执行通过
503   -2023-03-20 18:01:52,694 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例修读性质填写错误,执行通过
504   -2023-03-20 18:01:53,035 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例学时(周数)不能为空,执行通过
505   -2023-03-20 18:01:53,381 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例学期不能为空,执行通过
506   -2023-03-20 18:01:53,684 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例专业不能为空,执行通过
507   -2023-03-20 18:01:53,982 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例专业填写错误,执行通过
508   -2023-03-20 18:01:54,304 - [test_03_teaching_affairs.py-->line:285] - INFO: 用例新增课程,执行通过
509   -2023-03-20 18:01:58,435 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例新增学生成功,执行通过
510   -2023-03-20 18:01:58,750 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例学生姓名未填写失败,执行通过
511   -2023-03-20 18:01:59,055 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例学生学号未填写失败,执行通过
512   -2023-03-20 18:01:59,417 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例手机号未填写,添加成功,执行通过
513   -2023-03-20 18:01:59,768 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例入学年份未填写,添加失败,执行通过
514   -2023-03-20 18:02:00,078 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例班级未填写,添加失败,执行通过
515   -2023-03-20 18:02:00,447 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例证件类型和证件号码都没填写,添加成功,执行通过
516   -2023-03-20 18:02:00,924 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例证件类型未填,证件号码填写,添加失败,执行通过
517   -2023-03-20 18:02:01,258 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例证件类型填写,证件号码未填写,添加失败,执行通过
518   -2023-03-20 18:02:01,701 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例性别未填写,添加成功,执行通过
519   -2023-03-20 18:02:02,182 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例学籍状态未填写,添加成功,执行通过
520   -2023-03-20 18:02:02,640 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例培养方向未填写,添加成功,执行通过
521   -2023-03-20 18:02:03,037 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例其他-备注未填写,添加成功,执行通过
522   -2023-03-20 18:02:03,398 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例院系ID未填写,添加失败,执行通过
523   -2023-03-20 18:02:03,694 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例专业ID未填写添加失败,执行通过
524   -2023-03-20 18:02:04,084 - [test_03_teaching_affairs.py-->line:391] - INFO: 用例新增学生成功,执行通过
525   -2023-03-20 18:02:09,980 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例新增计划成功,执行通过
526   -2023-03-20 18:02:10,295 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例计划名称不能为空,执行通过
527   -2023-03-20 18:02:10,610 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例计划名称不能大于30位,执行通过
528   -2023-03-20 18:02:10,922 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例课程不能为空,执行通过
529   -2023-03-20 18:02:11,391 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例课程不存在,执行通过
530   -2023-03-20 18:02:11,880 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例班级不能为空,执行通过
531   -2023-03-20 18:02:12,262 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例班级不存在,执行通过
532   -2023-03-20 18:02:12,647 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例计划开始时间不能为空,执行通过
533   -2023-03-20 18:02:13,031 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例计划结束时间不能为空,执行通过
534   -2023-03-20 18:02:13,427 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例负责老师为空,添加成功,执行通过
535   -2023-03-20 18:02:13,797 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例教师不存在,添加失败,执行通过
536   -2023-03-20 18:02:14,185 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习目的为空,添加成功,执行通过
537   -2023-03-20 18:02:14,566 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习目的不能超过100位,执行通过
538   -2023-03-20 18:02:14,960 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例其他(备注)未填写,添加成功,执行通过
539   -2023-03-20 18:02:15,268 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例其他(备注)长度不能超过200位,执行通过
540   -2023-03-20 18:02:15,638 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习形式不能为空,执行通过
541   -2023-03-20 18:02:15,996 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习形式为集中,添加成功--集中,执行通过
542   -2023-03-20 18:02:16,352 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习形式为自主,添加成功--自主,执行通过
543   -2023-03-20 18:02:16,676 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习报告提交开始时间不能为空,执行通过
544   -2023-03-20 18:02:17,023 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习报告提交结束时间不能为空,执行通过
545   -2023-03-20 18:02:17,510 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例报告模块路径为空,添加成功,执行通过
546   -2023-03-20 18:02:18,010 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习内容为空,添加成功,执行通过
547   -2023-03-20 18:02:18,389 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例实习内容长度不能大于500位,执行通过
548   -2023-03-20 18:02:18,757 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例院系不能为空,执行通过
549   -2023-03-20 18:02:19,108 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例院系填写错误,执行通过
550   -2023-03-20 18:02:19,531 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例专业填写为空,添加成功,执行通过
551   -2023-03-20 18:02:19,903 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例专业填写错误,执行通过
552   -2023-03-20 18:02:20,285 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例学期不能为空,执行通过
553   -2023-03-20 18:02:20,673 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例学期填写错误,执行通过
554   -2023-03-20 18:02:21,112 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例新增计划成功,执行通过
555   -2023-03-20 18:02:21,568 - [test_04_Internship_preparation.py-->line:146] - INFO: 用例创建计划,方便使用的数据,自主,执行通过
556   -2023-03-20 18:02:23,088 - [test_04_Internship_preparation.py-->line:209] - INFO: 用例发布计划,执行通过
557   -2023-03-20 18:02:26,172 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(需要报名审核-允许自行填报企业信息),执行通过
558   -2023-03-20 18:02:26,625 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(需要报名审核-不允许自行填报企业信息),执行通过
559   -2023-03-20 18:02:27,055 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(不需要报名审核-允许自行填报企业信息),执行通过
560   -2023-03-20 18:02:27,501 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(不需要报名审核-不允许自行填报企业信息),执行通过
561   -2023-03-20 18:02:27,806 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例项目名称不能为空,执行通过
562   -2023-03-20 18:02:28,157 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例项目名称不能大于30位,执行通过
563   -2023-03-20 18:02:28,483 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习计划不能为空,执行通过
564   -2023-03-20 18:02:28,824 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习计划不匹配,执行通过
565   -2023-03-20 18:02:29,149 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习形式不能为空,执行通过
566   -2023-03-20 18:02:29,492 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习形式填写错误,执行通过
567   -2023-03-20 18:02:29,903 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习要求不填写,添加成功,执行通过
568   -2023-03-20 18:02:30,212 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习要求不能大于500,执行通过
569   -2023-03-20 18:02:30,535 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习开始时间不能为空,执行通过
570   -2023-03-20 18:02:30,843 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例实习结束时间不能为空,执行通过
571   -2023-03-20 18:02:31,152 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例项目开始日期需早于项目结束日期,执行通过
572   -2023-03-20 18:02:31,501 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核填写错误(后期在做修改,目前不做改动-0104),不通过
573   -2023-03-20 18:02:31,501 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核填写错误' != 'success'
574   -- 报名审核填写错误
575   -+ success
576   -Traceback (most recent call last):
577   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
578   - self.assertEqual(expected['msg'], res['msg'])
579   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
580   - assertion_func(first, second, msg=msg)
581   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
582   - self.fail(self._formatMessage(msg, standardMsg))
583   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
584   - raise self.failureException(msg)
585   -AssertionError: '报名审核填写错误' != 'success'
586   -- 报名审核填写错误
587   -+ success
588   -
589   -2023-03-20 18:02:31,960 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核填写错误(后期在做修改,目前不做改动-0104),不通过
590   -2023-03-20 18:02:31,960 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核填写错误' != '项目名称已存在'
591   -- 报名审核填写错误
592   -+ 项目名称已存在
593   -Traceback (most recent call last):
594   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
595   - self.assertEqual(expected['msg'], res['msg'])
596   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
597   - assertion_func(first, second, msg=msg)
598   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
599   - self.fail(self._formatMessage(msg, standardMsg))
600   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
601   - raise self.failureException(msg)
602   -AssertionError: '报名审核填写错误' != '项目名称已存在'
603   -- 报名审核填写错误
604   -+ 项目名称已存在
605   -
606   -2023-03-20 18:02:32,464 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核填写错误(后期在做修改,目前不做改动-0104),不通过
607   -2023-03-20 18:02:32,464 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核填写错误' != '项目名称已存在'
608   -- 报名审核填写错误
609   -+ 项目名称已存在
610   -Traceback (most recent call last):
611   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
612   - self.assertEqual(expected['msg'], res['msg'])
613   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
614   - assertion_func(first, second, msg=msg)
615   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
616   - self.fail(self._formatMessage(msg, standardMsg))
617   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
618   - raise self.failureException(msg)
619   -AssertionError: '报名审核填写错误' != '项目名称已存在'
620   -- 报名审核填写错误
621   -+ 项目名称已存在
622   -
623   -2023-03-20 18:02:32,933 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核填写错误(后期在做修改,目前不做改动-0104),不通过
624   -2023-03-20 18:02:32,933 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核填写错误' != '项目名称已存在'
625   -- 报名审核填写错误
626   -+ 项目名称已存在
627   -Traceback (most recent call last):
628   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
629   - self.assertEqual(expected['msg'], res['msg'])
630   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
631   - assertion_func(first, second, msg=msg)
632   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
633   - self.fail(self._formatMessage(msg, standardMsg))
634   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
635   - raise self.failureException(msg)
636   -AssertionError: '报名审核填写错误' != '项目名称已存在'
637   -- 报名审核填写错误
638   -+ 项目名称已存在
639   -
640   -2023-03-20 18:02:33,290 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核不能为空(后期在做修改,目前不做改动-0104),不通过
641   -2023-03-20 18:02:33,291 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核不能为空' != 'success'
642   -- 报名审核不能为空
643   -+ success
644   -Traceback (most recent call last):
645   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
646   - self.assertEqual(expected['msg'], res['msg'])
647   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
648   - assertion_func(first, second, msg=msg)
649   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
650   - self.fail(self._formatMessage(msg, standardMsg))
651   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
652   - raise self.failureException(msg)
653   -AssertionError: '报名审核不能为空' != 'success'
654   -- 报名审核不能为空
655   -+ success
656   -
657   -2023-03-20 18:02:33,740 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核不能为空(后期在做修改,目前不做改动-0104),不通过
658   -2023-03-20 18:02:33,741 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核不能为空' != '项目名称已存在'
659   -- 报名审核不能为空
660   -+ 项目名称已存在
661   -Traceback (most recent call last):
662   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
663   - self.assertEqual(expected['msg'], res['msg'])
664   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
665   - assertion_func(first, second, msg=msg)
666   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
667   - self.fail(self._formatMessage(msg, standardMsg))
668   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
669   - raise self.failureException(msg)
670   -AssertionError: '报名审核不能为空' != '项目名称已存在'
671   -- 报名审核不能为空
672   -+ 项目名称已存在
673   -
674   -2023-03-20 18:02:34,217 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核不能为空(后期在做修改,目前不做改动-0104),不通过
675   -2023-03-20 18:02:34,217 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核不能为空' != '项目名称已存在'
676   -- 报名审核不能为空
677   -+ 项目名称已存在
678   -Traceback (most recent call last):
679   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
680   - self.assertEqual(expected['msg'], res['msg'])
681   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
682   - assertion_func(first, second, msg=msg)
683   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
684   - self.fail(self._formatMessage(msg, standardMsg))
685   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
686   - raise self.failureException(msg)
687   -AssertionError: '报名审核不能为空' != '项目名称已存在'
688   -- 报名审核不能为空
689   -+ 项目名称已存在
690   -
691   -2023-03-20 18:02:34,704 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题报名审核不能为空(后期在做修改,目前不做改动-0104),不通过
692   -2023-03-20 18:02:34,704 - [test_04_Internship_preparation.py-->line:293] - ERROR: '报名审核不能为空' != '项目名称已存在'
693   -- 报名审核不能为空
694   -+ 项目名称已存在
695   -Traceback (most recent call last):
696   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
697   - self.assertEqual(expected['msg'], res['msg'])
698   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
699   - assertion_func(first, second, msg=msg)
700   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
701   - self.fail(self._formatMessage(msg, standardMsg))
702   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
703   - raise self.failureException(msg)
704   -AssertionError: '报名审核不能为空' != '项目名称已存在'
705   -- 报名审核不能为空
706   -+ 项目名称已存在
707   -
708   -2023-03-20 18:02:35,048 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息填写错误(后期在做修改,目前不做改动-0104),不通过
709   -2023-03-20 18:02:35,048 - [test_04_Internship_preparation.py-->line:293] - ERROR: '实习计划不匹配' != 'success'
710   -- 实习计划不匹配
711   -+ success
712   -Traceback (most recent call last):
713   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
714   - self.assertEqual(expected['msg'], res['msg'])
715   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
716   - assertion_func(first, second, msg=msg)
717   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
718   - self.fail(self._formatMessage(msg, standardMsg))
719   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
720   - raise self.failureException(msg)
721   -AssertionError: '实习计划不匹配' != 'success'
722   -- 实习计划不匹配
723   -+ success
724   -
725   -2023-03-20 18:02:35,520 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息填写错误(后期在做修改,目前不做改动-0104),不通过
726   -2023-03-20 18:02:35,521 - [test_04_Internship_preparation.py-->line:293] - ERROR: '实习计划不匹配' != '项目名称已存在'
727   -- 实习计划不匹配
728   -+ 项目名称已存在
729   -Traceback (most recent call last):
730   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
731   - self.assertEqual(expected['msg'], res['msg'])
732   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
733   - assertion_func(first, second, msg=msg)
734   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
735   - self.fail(self._formatMessage(msg, standardMsg))
736   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
737   - raise self.failureException(msg)
738   -AssertionError: '实习计划不匹配' != '项目名称已存在'
739   -- 实习计划不匹配
740   -+ 项目名称已存在
741   -
742   -2023-03-20 18:02:35,983 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息填写错误(后期在做修改,目前不做改动-0104),不通过
743   -2023-03-20 18:02:35,983 - [test_04_Internship_preparation.py-->line:293] - ERROR: '实习计划不匹配' != '项目名称已存在'
744   -- 实习计划不匹配
745   -+ 项目名称已存在
746   -Traceback (most recent call last):
747   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
748   - self.assertEqual(expected['msg'], res['msg'])
749   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
750   - assertion_func(first, second, msg=msg)
751   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
752   - self.fail(self._formatMessage(msg, standardMsg))
753   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
754   - raise self.failureException(msg)
755   -AssertionError: '实习计划不匹配' != '项目名称已存在'
756   -- 实习计划不匹配
757   -+ 项目名称已存在
758   -
759   -2023-03-20 18:02:36,476 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息填写错误(后期在做修改,目前不做改动-0104),不通过
760   -2023-03-20 18:02:36,476 - [test_04_Internship_preparation.py-->line:293] - ERROR: '实习计划不匹配' != '项目名称已存在'
761   -- 实习计划不匹配
762   -+ 项目名称已存在
763   -Traceback (most recent call last):
764   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
765   - self.assertEqual(expected['msg'], res['msg'])
766   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
767   - assertion_func(first, second, msg=msg)
768   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
769   - self.fail(self._formatMessage(msg, standardMsg))
770   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
771   - raise self.failureException(msg)
772   -AssertionError: '实习计划不匹配' != '项目名称已存在'
773   -- 实习计划不匹配
774   -+ 项目名称已存在
775   -
776   -2023-03-20 18:02:36,825 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息不能为空(后期在做修改,目前不做改动-0104),不通过
777   -2023-03-20 18:02:36,825 - [test_04_Internship_preparation.py-->line:293] - ERROR: '自行填报企业信息不能为空' != 'success'
778   -- 自行填报企业信息不能为空
779   -+ success
780   -Traceback (most recent call last):
781   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
782   - self.assertEqual(expected['msg'], res['msg'])
783   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
784   - assertion_func(first, second, msg=msg)
785   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
786   - self.fail(self._formatMessage(msg, standardMsg))
787   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
788   - raise self.failureException(msg)
789   -AssertionError: '自行填报企业信息不能为空' != 'success'
790   -- 自行填报企业信息不能为空
791   -+ success
792   -
793   -2023-03-20 18:02:37,296 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息不能为空(后期在做修改,目前不做改动-0104),不通过
794   -2023-03-20 18:02:37,296 - [test_04_Internship_preparation.py-->line:293] - ERROR: '自行填报企业信息不能为空' != '项目名称已存在'
795   -- 自行填报企业信息不能为空
796   -+ 项目名称已存在
797   -Traceback (most recent call last):
798   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
799   - self.assertEqual(expected['msg'], res['msg'])
800   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
801   - assertion_func(first, second, msg=msg)
802   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
803   - self.fail(self._formatMessage(msg, standardMsg))
804   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
805   - raise self.failureException(msg)
806   -AssertionError: '自行填报企业信息不能为空' != '项目名称已存在'
807   -- 自行填报企业信息不能为空
808   -+ 项目名称已存在
809   -
810   -2023-03-20 18:02:37,786 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息不能为空(后期在做修改,目前不做改动-0104),不通过
811   -2023-03-20 18:02:37,787 - [test_04_Internship_preparation.py-->line:293] - ERROR: '自行填报企业信息不能为空' != '项目名称已存在'
812   -- 自行填报企业信息不能为空
813   -+ 项目名称已存在
814   -Traceback (most recent call last):
815   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
816   - self.assertEqual(expected['msg'], res['msg'])
817   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
818   - assertion_func(first, second, msg=msg)
819   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
820   - self.fail(self._formatMessage(msg, standardMsg))
821   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
822   - raise self.failureException(msg)
823   -AssertionError: '自行填报企业信息不能为空' != '项目名称已存在'
824   -- 自行填报企业信息不能为空
825   -+ 项目名称已存在
826   -
827   -2023-03-20 18:02:38,331 - [test_04_Internship_preparation.py-->line:292] - ERROR: 用例标题自行填报企业信息不能为空(后期在做修改,目前不做改动-0104),不通过
828   -2023-03-20 18:02:38,331 - [test_04_Internship_preparation.py-->line:293] - ERROR: '自行填报企业信息不能为空' != '项目名称已存在'
829   -- 自行填报企业信息不能为空
830   -+ 项目名称已存在
831   -Traceback (most recent call last):
832   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
833   - self.assertEqual(expected['msg'], res['msg'])
834   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
835   - assertion_func(first, second, msg=msg)
836   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
837   - self.fail(self._formatMessage(msg, standardMsg))
838   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
839   - raise self.failureException(msg)
840   -AssertionError: '自行填报企业信息不能为空' != '项目名称已存在'
841   -- 自行填报企业信息不能为空
842   -+ 项目名称已存在
843   -
844   -2023-03-20 18:02:38,676 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例参与学生不能为空,执行通过
845   -2023-03-20 18:02:39,063 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例参与学生填写错误,执行通过
846   -2023-03-20 18:02:39,474 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例关联指定老师不填写,添加成功,执行通过
847   -2023-03-20 18:02:39,828 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例关联指定老师填写错误,执行通过
848   -2023-03-20 18:02:40,219 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例推荐岗位不能为空,执行通过
849   -2023-03-20 18:02:40,645 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例推荐岗位填写错误,执行通过
850   -2023-03-20 18:02:41,242 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例新增项目成功--自主-(需要报名审核-允许自行填报企业信息),执行通过
851   -2023-03-20 18:02:41,730 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例创建项目,方便使用的数据,执行通过
852   -2023-03-20 18:02:42,215 - [test_04_Internship_preparation.py-->line:299] - INFO: 用例创建项目,方便使用的数据,执行通过
853   -2023-03-20 18:02:44,004 - [test_04_Internship_preparation.py-->line:363] - INFO: 用例发布项目,执行通过
854   -2023-03-20 18:02:45,690 - [test_05_student_practice.py-->line:71] - INFO: 用例查看全部实习,执行通过
855   -2023-03-20 18:02:48,000 - [test_05_student_practice.py-->line:129] - INFO: 用例学生提交报名岗位,执行通过
856   -2023-03-20 18:02:48,942 - [test_06_internship_manage.py-->line:71] - INFO: 用例查看学校报名审核-待审核,执行通过
857   -2023-03-20 18:02:50,931 - [test_06_internship_manage.py-->line:127] - INFO: 用例审核成功(学校),执行通过
858   -2023-03-20 18:02:52,646 - [test_06_internship_manage.py-->line:290] - INFO: 用例学生填写开始实习时间成功,执行通过
859   -2023-03-20 18:02:53,969 - [test_06_internship_manage.py-->line:349] - INFO: 用例实习申请审核成功(学校),执行通过
860   -2023-03-20 18:02:55,482 - [test_06_internship_manage.py-->line:409] - INFO: 用例学生填写-(日志)-成功,执行通过
861   -2023-03-20 18:02:56,825 - [test_06_internship_manage.py-->line:409] - INFO: 用例学生填写-(周志)-成功,执行通过
862   -2023-03-20 18:02:57,995 - [test_06_internship_manage.py-->line:409] - INFO: 用例学生填写-(月志)-成功,执行通过
863   -2023-03-20 18:03:00,582 - [test_06_internship_manage.py-->line:489] - INFO: 用例学校端批阅-(日志)-成功,执行通过
864   -2023-03-20 18:03:03,019 - [test_06_internship_manage.py-->line:489] - INFO: 用例学校端批阅-(周志)-成功,执行通过
865   -2023-03-20 18:03:05,280 - [test_06_internship_manage.py-->line:489] - INFO: 用例学校端批阅-(月志)-成功,执行通过
866   -2023-03-20 18:03:07,161 - [test_06_internship_manage.py-->line:546] - INFO: 用例学生签到打卡成功,执行通过
867   -2023-03-20 18:03:08,689 - [test_06_internship_manage.py-->line:607] - INFO: 用例学生填写请假申请(调休)成功,执行通过
868   -2023-03-20 18:03:10,038 - [test_06_internship_manage.py-->line:669] - INFO: 用例教师审批请假申请通过,执行通过
此 diff 太大无法显示。
此 diff 太大无法显示。
此 diff 太大无法显示。
此 diff 太大无法显示。
... ... @@ -239,7 +239,7 @@
239 239
240 240 <option>Test03Course</option>
241 241
242   - <option>Test02publishInternshipPlan</option>
  242 + <option>Test04publishInternshipPlan</option>
243 243
244 244 <option>Test02Specialty</option>
245 245
... ... @@ -4165,7 +4165,7 @@ test_add_plan_31 (test_04_Internship_preparation.Test01addInternshipPlan)执行â
4165 4165
4166 4166 <tr>
4167 4167 <td>122</td>
4168   - <td class="Test02publishInternshipPlan">Test02publishInternshipPlan</td>
  4168 + <td class="Test04publishInternshipPlan">Test04publishInternshipPlan</td>
4169 4169 <td>test_publish_plan_1</td>
4170 4170 <td>发布计划</td>
4171 4171 <td>1.09s</td>
... ... @@ -4185,7 +4185,7 @@ test_add_plan_31 (test_04_Internship_preparation.Test01addInternshipPlan)执行â
4185 4185 <pre>用例入参:{'publishStatus': 'published', 'ids': [1672845913925898241]}
4186 4186 预期结果: {'msg': 'success', 'code': 200, 'data': True}
4187 4187 实际结果: {'msg': 'success', 'code': 200, 'data': True}
4188   -test_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)执行——>【通过】
  4188 +test_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipPlan)执行——>【通过】
4189 4189 </pre>
4190 4190
4191 4191
... ...
... ... @@ -8390,12 +8390,12 @@
8390 8390
8391 8391
8392 8392 {
8393   - "className": "Test02publishInternshipPlan",
  8393 + "className": "Test04publishInternshipPlan",
8394 8394 "methodName": "test_publish_plan_1",
8395 8395 "description": "发布计划",
8396 8396 "spendTime": "4.55s",
8397 8397 "status": "错误",
8398   - "log": ['Traceback (most recent call last):\n', ' File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor\n yield\n', ' File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run\n testMethod()\n', ' File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper\n return func(self, *args, **kwargs)\n', ' File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 208, in test_publish_plan\n self.add_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])\n', "AttributeError: 'Test02publishInternshipPlan' object has no attribute 'add_plan'\n", '用例入参:{\'publishStatus\': \'published\', \'ids\': [1610880131042504706]}\n预期结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\n实际结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\ntest_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)执行——>【错误Error】\nTraceback (most recent call last):\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor\n yield\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run\n testMethod()\n File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper\n return func(self, *args, **kwargs)\n File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 208, in test_publish_plan\n self.add_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])\nAttributeError: \'Test02publishInternshipPlan\' object has no attribute \'add_plan\'\n================test_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)重运行第1次================\n用例入参:{\'publishStatus\': \'published\', \'ids\': [1610880131042504706]}\n预期结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\n实际结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\ntest_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)执行——>【错误Error】\nTraceback (most recent call last):\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor\n yield\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run\n testMethod()\n File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper\n return func(self, *args, **kwargs)\n File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 208, in test_publish_plan\n self.add_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])\nAttributeError: \'Test02publishInternshipPlan\' object has no attribute \'add_plan\'\n================test_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)重运行第2次================\n用例入参:{\'publishStatus\': \'published\', \'ids\': [1610880131042504706]}\n预期结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\n实际结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\ntest_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)执行——>【错误Error】\nTraceback (most recent call last):\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor\n yield\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run\n testMethod()\n File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper\n return func(self, *args, **kwargs)\n File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 208, in test_publish_plan\n self.add_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])\nAttributeError: \'Test02publishInternshipPlan\' object has no attribute \'add_plan\'\n================test_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)重运行第3次================\n用例入参:{\'publishStatus\': \'published\', \'ids\': [1610880131042504706]}\n预期结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\n实际结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\ntest_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)执行——>【错误Error】\n']
  8398 + "log": ['Traceback (most recent call last):\n', ' File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor\n yield\n', ' File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run\n testMethod()\n', ' File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper\n return func(self, *args, **kwargs)\n', ' File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 208, in test_publish_plan\n self.add_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])\n', "AttributeError: 'Test04publishInternshipPlan' object has no attribute 'add_plan'\n", '用例入参:{\'publishStatus\': \'published\', \'ids\': [1610880131042504706]}\n预期结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\n实际结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\ntest_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipPlan)执行——>【错误Error】\nTraceback (most recent call last):\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor\n yield\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run\n testMethod()\n File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper\n return func(self, *args, **kwargs)\n File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 208, in test_publish_plan\n self.add_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])\nAttributeError: \'Test04publishInternshipPlan\' object has no attribute \'add_plan\'\n================test_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipPlan)重运行第1次================\n用例入参:{\'publishStatus\': \'published\', \'ids\': [1610880131042504706]}\n预期结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\n实际结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\ntest_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipPlan)执行——>【错误Error】\nTraceback (most recent call last):\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor\n yield\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run\n testMethod()\n File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper\n return func(self, *args, **kwargs)\n File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 208, in test_publish_plan\n self.add_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])\nAttributeError: \'Test04publishInternshipPlan\' object has no attribute \'add_plan\'\n================test_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipPlan)重运行第2次================\n用例入参:{\'publishStatus\': \'published\', \'ids\': [1610880131042504706]}\n预期结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\n实际结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\ntest_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipPlan)执行——>【错误Error】\nTraceback (most recent call last):\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor\n yield\n File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run\n testMethod()\n File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper\n return func(self, *args, **kwargs)\n File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 208, in test_publish_plan\n self.add_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])\nAttributeError: \'Test04publishInternshipPlan\' object has no attribute \'add_plan\'\n================test_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipPlan)重运行第3次================\n用例入参:{\'publishStatus\': \'published\', \'ids\': [1610880131042504706]}\n预期结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\n实际结果: {\'msg\': \'success\', \'code\': 200, \'data\': True}\ntest_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipPlan)执行——>【错误Error】\n']
8399 8399 },
8400 8400
8401 8401
... ...
... ... @@ -265,7 +265,7 @@
265 265
266 266 <option>Test01SelectAllPractice</option>
267 267
268   - <option>Test02publishInternshipPlan</option>
  268 + <option>Test04publishInternshipPlan</option>
269 269
270 270 <option>Test11TeacherAprove</option>
271 271
... ... @@ -3545,7 +3545,7 @@ test_add_plan_25 (test_04_Internship_preparation.Test01addInternshipPlan)执行â
3545 3545
3546 3546 <tr>
3547 3547 <td>113</td>
3548   - <td class="Test02publishInternshipPlan">Test02publishInternshipPlan</td>
  3548 + <td class="Test04publishInternshipPlan">Test04publishInternshipPlan</td>
3549 3549 <td>test_publish_plan_1</td>
3550 3550 <td>发布计划</td>
3551 3551 <td>1.02s</td>
... ... @@ -3565,7 +3565,7 @@ test_add_plan_25 (test_04_Internship_preparation.Test01addInternshipPlan)执行â
3565 3565 <pre>用例入参:{'publishStatus': 'published', 'ids': [1684862101195345921]}
3566 3566 预期结果: {'msg': 'success', 'code': 200, 'data': True}
3567 3567 实际结果: {'msg': 'success', 'code': 200, 'data': True}
3568   -test_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)执行——>【通过】
  3568 +test_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipPlan)执行——>【通过】
3569 3569 </pre>
3570 3570
3571 3571
... ...
此 diff 太大无法显示。
... ... @@ -26,12 +26,12 @@ from testcase.test_02_system_management import Test01Department, Test02Specialty
26 26 # 新增教师、新增班级、新增课程、新增学生、
27 27 from testcase.test_03_teaching_affairs import Test01Teacher, Test02Class, Test03Course, Test04Student
28 28 # 新增计划、发布计划、新增项目、发布项目、
29   -from testcase.test_04_Internship_preparation import Test01addInternshipPlan, Test02publishInternshipPlan, \
30   - Test03addInternshipProject, Test04publishInternshipProject
  29 +# from testcase.test_04_Internship_preparation import Test01addInternshipPlan, Test04publishInternshipPlan, \
  30 +# # Test03addInternshipProject, Test04publishInternshipProject
31 31 # 学生查看实习、学生报名、
32 32 from testcase.test_05_student_practice import Test01SelectAllPractice, Test02StudentApply
33 33 # 查看报名审核、报名审核-学校端-进行审核、报名审核-hr端-待审核列表查看(实习申请列表)、 报名审核-hr端-进行审核
34   -from testcase.test_06_internship_manage import Test01SelectApplyAuditList, Test02SchoolAudit
  34 +# from testcase.test_06_internship_manage import Test01SelectApplyAuditList, Test02SchoolAudit
35 35
36 36 """
37 37 执行所有用例
... ... @@ -53,14 +53,13 @@ a3 = unittest.TestLoader().loadTestsFromTestCase(Test02Specialty)
53 53 a4 = unittest.TestLoader().loadTestsFromTestCase(Test03Year)
54 54 a5 = unittest.TestLoader().loadTestsFromTestCase(Test02Class)
55 55 a6 = unittest.TestLoader().loadTestsFromTestCase(Test04Student)
56   -bbbbbb = unittest.TestLoader().loadTestsFromTestCase(Test02SchoolAudit)
57   -cccc = unittest.TestLoader().loadTestsFromTestCase(Test01addInternshipPlan)
  56 +# bbbbbb = unittest.TestLoader().loadTestsFromTestCase(Test02SchoolAudit)
  57 +# cccc = unittest.TestLoader().loadTestsFromTestCase(Test01addInternshipPlan)
58 58 suite = unittest.TestSuite([a1, a2, a3, a4, a5, a6])
59   -suite_a = unittest.TestSuite([cccc])
  59 +# suite_a = unittest.TestSuite([cccc])
60 60
61 61 runner_test(suite_all) # 执行
62 62
63   -
64 63 # runner_test(suite_a) # 执行
65 64
66 65 # input_case = input("请输入需要执行的用例:")
... ...
... ... @@ -147,10 +147,128 @@ class Test01addInternshipPlan(unittest.TestCase):
147 147
148 148
149 149 # ====================================================================
  150 +# 提交审核计划
  151 +# ====================================================================
  152 +@ddt
  153 +class Test02submitInternshipPlan(unittest.TestCase):
  154 + submit_plan = Excel(os.path.join(Internship_path, "test_04_internship_plan.xlsx"),
  155 + "submit_internship_plan") # 提交审核计划
  156 + submit_plan_case = submit_plan.read_excel()
  157 +
  158 + @classmethod
  159 + def setUpClass(cls):
  160 + # 获取登陆token
  161 + cls.token = LoginToken.login_token()
  162 +
  163 + # 前置:
  164 + def setUp(self):
  165 + # 获取计划id
  166 + # ---获取计划id
  167 + select_plan_excel = Excel(os.path.join(Internship_path, "test_04_internship_plan.xlsx"),
  168 + "select_internship_plan")
  169 + read_plan_excel = select_plan_excel.read_excel_location("C4")
  170 + read_plan_excel_d = select_plan_excel.read_excel_location("E4") # 读取params
  171 + plan_list = SelectData(str(read_plan_excel), json.loads(read_plan_excel_d))
  172 + plan_json = plan_list.select_list()
  173 + self.planId = jsonpath(plan_json, "$..id")[0] # 获取待审核计划id
  174 +
  175 + @data(*submit_plan_case)
  176 + def test_submit_plan(self, case):
  177 + url = conf.get("url", "url_ip") + case["url"]
  178 +
  179 + # 准备数据
  180 + if "#ids#" in case["data"]:
  181 + case["data"] = case["data"].replace("#ids#", str(self.planId)) # 计划id
  182 + data = json.loads(case["data"])
  183 + expected = json.loads(case["expected"])
  184 + # 调用接口
  185 + herders = {}
  186 + herders["Authorization"] = self.token
  187 + # 调用接口
  188 + self.request = requests.request(url=url, method=case["method"], json=data, headers=herders)
  189 + res = self.request.json()
  190 + print("用例入参:{}".format(data))
  191 + print("预期结果:", expected)
  192 + print("实际结果:", res)
  193 + # 断言
  194 + try:
  195 + self.assertEqual(expected['msg'], res['msg'])
  196 + self.assertEqual(expected['code'], res['code'])
  197 + except AssertionError as e:
  198 + # 写入Excel
  199 + self.submit_plan.write_excel(row=case["id"] + 1, column=7, value="不通过")
  200 + HandleLog.log.error("用例标题{},不通过".format(case['title']))
  201 + HandleLog.log.exception(e)
  202 + raise e
  203 + else:
  204 + self.submit_plan.write_excel(row=case["id"] + 1, column=7, value="通过")
  205 + # 将创建使用的数据写入到excel表格中
  206 + self.submit_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])
  207 + HandleLog.log.info("用例{},执行通过".format(case["title"]))
  208 +
  209 +
  210 +# ====================================================================
  211 +# 审核成功计划
  212 +# ====================================================================
  213 +@ddt
  214 +class Test03auditInternshipPlan(unittest.TestCase):
  215 + audit_plan = Excel(os.path.join(Internship_path, "test_04_internship_plan.xlsx"),
  216 + "audit_internship_plan") # 待审核的计划
  217 + audit_plan_case = audit_plan.read_excel()
  218 +
  219 + @classmethod
  220 + def setUpClass(cls):
  221 + # 获取登陆token
  222 + cls.token = LoginToken.login_token()
  223 +
  224 + def setUp(self):
  225 + # 获取待审核计划的id
  226 + select_audit_plan_excel = Excel(os.path.join(Internship_path, "test_04_internship_plan.xlsx"),
  227 + "select_internship_plan")
  228 + read_plan_excel = select_audit_plan_excel.read_excel_location("C5")
  229 + read_plan_excel_d = select_audit_plan_excel.read_excel_location("E5") # 读取params
  230 + plan_list = SelectData(str(read_plan_excel), json.loads(read_plan_excel_d))
  231 + plan_json = plan_list.select_list()
  232 + self.planId = jsonpath(plan_json, "$..id")[0] # 获取待审核计划id
  233 +
  234 + # 一、准备用例数据
  235 + @data(*audit_plan_case)
  236 + def test_audit_plan(self, case):
  237 + # 1。接口地址
  238 + url = conf.get("url", "url_ip") + case["url"]
  239 + # 2。请求参数
  240 + if "#ids#" in case["data"]:
  241 + case["data"] = case["data"].replace("#ids#", str(self.planId)) # 计划id
  242 + data = json.loads(case["data"])
  243 + expected = json.loads(case["expected"])
  244 + headers = {}
  245 + headers["Authorization"] = self.token
  246 + self.request = requests.request(url=url, method=case["method"], json=data, headers=headers)
  247 + res = self.request.json()
  248 + print("用例入参:{}".format(data))
  249 + print("预期结果:", expected)
  250 + print("实际结果:", res)
  251 + # 3。预期结果
  252 + try:
  253 + self.assertEqual(expected['msg'], res['msg'])
  254 + self.assertEqual(expected['code'], res['code'])
  255 + except AssertionError as e:
  256 + self.audit_plan.write_excel(row=case["id"] + 1, column=7, value="不通过")
  257 + HandleLog.log.error("用例标题{},不通过".format(case['title']))
  258 + HandleLog.log.exception(e)
  259 + raise e
  260 + else:
  261 + self.audit_plan.write_excel(row=case["id"] + 1, column=7, value="通过")
  262 + # 将创建使用的数据写入到excel表格中
  263 + self.audit_plan.write_excel(row=case["id"] + 1, column=9, value=case["data"])
  264 + HandleLog.log.info("用例{},执行通过".format(case["title"]))
  265 +
  266 +
  267 +# ====================================================================
150 268 # 发布计划
151 269 # ====================================================================
152 270 @ddt
153   -class Test02publishInternshipPlan(unittest.TestCase):
  271 +class Test04publishInternshipPlan(unittest.TestCase):
154 272 publish_plan = Excel(os.path.join(Internship_path, "test_04_internship_plan.xlsx"),
155 273 "publish_internship_plan") # 发布计划Excel
156 274 publish_plan_case = publish_plan.read_excel()
... ... @@ -209,6 +327,8 @@ class Test02publishInternshipPlan(unittest.TestCase):
209 327 HandleLog.log.info("用例{},执行通过".format(case["title"]))
210 328
211 329
  330 +# ---------------------------------------------------------------2023年10月24修改,删除掉项目相关的功能
  331 +'''
212 332 # ==================实习项目相关的用例==================
213 333 # ====================================================================
214 334 # 新增项目
... ... @@ -361,4 +481,7 @@ class Test04publishInternshipProject(unittest.TestCase):
361 481 # 将创建使用的数据写入到excel表格中
362 482 self.publish_project.write_excel(row=case["id"] + 1, column=9, value=case["data"])
363 483 HandleLog.log.info("用例{},执行通过".format(case["title"]))
364   -
  484 +'''
  485 +#
  486 +# if __name__ == '__main__':
  487 +# Test01addInternshipPlan.test_add_plan()
... ...
... ... @@ -31,16 +31,16 @@ from tools.handle_token import LoginToken, HrLoginToken, StudentLoginToken
31 31 # 报名审核-待审核列表查看--学校
32 32 # ====================================================================
33 33 @ddt
34   -class Test01SelectApplyAuditList(unittest.TestCase):
35   - select_apply_audit = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"), "school_select_apply_audit")
36   - select_apply_audit_case = select_apply_audit.read_excel() # 查询报名审核Excel
  34 +class Test01SelectApplysubmitList(unittest.TestCase):
  35 + select_apply_submit = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"), "school_select_apply_submit")
  36 + select_apply_submit_case = select_apply_submit.read_excel() # 查询报名审核Excel
37 37
38 38 @classmethod
39 39 def setUpClass(cls):
40 40 # 获取token
41 41 cls.token = LoginToken.login_token()
42 42
43   - @data(*select_apply_audit_case)
  43 + @data(*select_apply_submit_case)
44 44 def test01select_wait_list(self, case):
45 45 # 准备数据
46 46 data = json.loads(case["data"])
... ... @@ -60,14 +60,14 @@ class Test01SelectApplyAuditList(unittest.TestCase):
60 60 self.assertEqual(expected['code'], res['code'])
61 61 except AssertionError as e:
62 62 # 写入Excel
63   - self.select_apply_audit.write_excel(row=case["id"] + 1, column=7, value="不通过")
  63 + self.select_apply_submit.write_excel(row=case["id"] + 1, column=7, value="不通过")
64 64 HandleLog.log.error("用例标题{},不通过".format(case['title']))
65 65 HandleLog.log.exception(e)
66 66 raise e
67 67 else:
68   - self.select_apply_audit.write_excel(row=case["id"] + 1, column=7, value="通过")
  68 + self.select_apply_submit.write_excel(row=case["id"] + 1, column=7, value="通过")
69 69 # 将创建使用的数据写入到excel表格中
70   - self.select_apply_audit.write_excel(row=case["id"] + 1, column=9, value=case["data"])
  70 + self.select_apply_submit.write_excel(row=case["id"] + 1, column=9, value=case["data"])
71 71 HandleLog.log.info("用例{},执行通过".format(case["title"]))
72 72
73 73
... ... @@ -75,9 +75,9 @@ class Test01SelectApplyAuditList(unittest.TestCase):
75 75 # 报名审核-学校端-进行审核
76 76 # ====================================================================
77 77 @ddt
78   -class Test02SchoolAudit(unittest.TestCase):
79   - audit = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"), "school_audit")
80   - audit_case = audit.read_excel() # 查询报名审核Excel
  78 +class Test02Schoolsubmit(unittest.TestCase):
  79 + submit = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"), "school_submit")
  80 + submit_case = submit.read_excel() # 查询报名审核Excel
81 81
82 82 @classmethod
83 83 def setUpClass(cls):
... ... @@ -86,16 +86,16 @@ class Test02SchoolAudit(unittest.TestCase):
86 86
87 87 def setUp(self):
88 88 # ---获取报名审核id---待审核
89   - select_apply_excel = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
90   - "school_select_apply_audit")
  89 + select_apply_excel = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"),
  90 + "school_select_apply_submit")
91 91 read_apply_excel = select_apply_excel.read_excel_location("C2")
92 92 read_apply_excel_d = select_apply_excel.read_excel_location("E2") # 读取params
93 93 apply_list = SelectData(str(read_apply_excel), json.loads(read_apply_excel_d))
94 94 apply_json = apply_list.select_list()
95 95 self.applyId = jsonpath(apply_json, "$..id")[0] # 获取待审核id
96 96
97   - @data(*audit_case)
98   - def test01audit(self, case):
  97 + @data(*submit_case)
  98 + def test01submit(self, case):
99 99 if "#formIds#" in case["data"]:
100 100 case["data"] = case["data"].replace("#formIds#", str(self.applyId)) # 待审核id
101 101 # 准备数据
... ... @@ -116,14 +116,14 @@ class Test02SchoolAudit(unittest.TestCase):
116 116 self.assertEqual(expected['code'], res['code'])
117 117 except AssertionError as e:
118 118 # 写入Excel
119   - self.audit.write_excel(row=case["id"] + 1, column=7, value="不通过")
  119 + self.submit.write_excel(row=case["id"] + 1, column=7, value="不通过")
120 120 HandleLog.log.error("用例标题{},不通过".format(case['title']))
121 121 HandleLog.log.exception(e)
122 122 raise e
123 123 else:
124   - self.audit.write_excel(row=case["id"] + 1, column=7, value="通过")
  124 + self.submit.write_excel(row=case["id"] + 1, column=7, value="通过")
125 125 # 将创建使用的数据写入到excel表格中
126   - self.audit.write_excel(row=case["id"] + 1, column=9, value=case["data"])
  126 + self.submit.write_excel(row=case["id"] + 1, column=9, value=case["data"])
127 127 HandleLog.log.info("用例{},执行通过".format(case["title"]))
128 128
129 129
... ... @@ -134,16 +134,16 @@ class Test02SchoolAudit(unittest.TestCase):
134 134 # 报名审核-hr端-待审核列表查看(实习申请列表)
135 135 # ====================================================================
136 136 @ddt
137   -class Test03HrSelectAuditList(unittest.TestCase):
138   - select_hr_apply_audit = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"), "hr_select_apply_audit")
139   - select_hr_apply_audit_case = select_hr_apply_audit.read_excel() # 查询报名审核Excel
  137 +class Test03HrSelectsubmitList(unittest.TestCase):
  138 + select_hr_apply_submit = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"), "hr_select_apply_submit")
  139 + select_hr_apply_submit_case = select_hr_apply_submit.read_excel() # 查询报名审核Excel
140 140
141 141 @classmethod
142 142 def setUpClass(cls):
143 143 # 获取token
144 144 cls.token = HrLoginToken.login_token()
145 145
146   - @data(*select_hr_apply_audit_case)
  146 + @data(*select_hr_apply_submit_case)
147 147 def test01select_hr_wait_list(self, case):
148 148 # 准备数据
149 149 data = json.loads(case["data"])
... ... @@ -163,14 +163,14 @@ class Test03HrSelectAuditList(unittest.TestCase):
163 163 self.assertEqual(expected['code'], res['code'])
164 164 except AssertionError as e:
165 165 # 写入Excel
166   - self.select_hr_apply_audit.write_excel(row=case["id"] + 1, column=7, value="不通过")
  166 + self.select_hr_apply_submit.write_excel(row=case["id"] + 1, column=7, value="不通过")
167 167 HandleLog.log.error("用例标题{},不通过".format(case['title']))
168 168 HandleLog.log.exception(e)
169 169 raise e
170 170 else:
171   - self.select_hr_apply_audit.write_excel(row=case["id"] + 1, column=7, value="通过")
  171 + self.select_hr_apply_submit.write_excel(row=case["id"] + 1, column=7, value="通过")
172 172 # 将创建使用的数据写入到excel表格中
173   - self.select_hr_apply_audit.write_excel(row=case["id"] + 1, column=9, value=case["data"])
  173 + self.select_hr_apply_submit.write_excel(row=case["id"] + 1, column=9, value=case["data"])
174 174 HandleLog.log.info("用例{},执行通过".format(case["title"]))
175 175
176 176
... ... @@ -178,9 +178,9 @@ class Test03HrSelectAuditList(unittest.TestCase):
178 178 # 报名审核-hr端-进行审核2022/01/16
179 179 # ====================================================================
180 180 @ddt
181   -class Test04HrAudit(unittest.TestCase):
182   - hr_audit = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"), "hr_audit")
183   - hr_audit_case = hr_audit.read_excel() # 查询报名审核Excel
  181 +class Test04Hrsubmit(unittest.TestCase):
  182 + hr_submit = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"), "hr_submit")
  183 + hr_submit_case = hr_submit.read_excel() # 查询报名审核Excel
184 184
185 185 @classmethod
186 186 def setUpClass(cls):
... ... @@ -189,16 +189,16 @@ class Test04HrAudit(unittest.TestCase):
189 189
190 190 def setUp(self):
191 191 # ---获取报名审核id---待审核
192   - select_hr_apply_excel = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
193   - "hr_select_apply_audit")
  192 + select_hr_apply_excel = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"),
  193 + "hr_select_apply_submit")
194 194 read_hr_apply_excel = select_hr_apply_excel.read_excel_location("C2")
195 195 read_hr_apply_excel_d = select_hr_apply_excel.read_excel_location("E2") # 读取params
196 196 hr_apply_list = SelectData(str(read_hr_apply_excel), json.loads(read_hr_apply_excel_d))
197 197 hr_apply_json = hr_apply_list.select_list()
198 198 self.hr_applyId = jsonpath(hr_apply_json, "$..id")[0] # 获取待审核id
199 199
200   - @data(*hr_audit_case)
201   - def test01hraudit(self, case):
  200 + @data(*hr_submit_case)
  201 + def test01hrsubmit(self, case):
202 202 if "#formIds#" in case["data"]:
203 203 case["data"] = case["data"].replace("#formIds#", str(self.hr_applyId)) # 待审核id
204 204
... ... @@ -220,14 +220,14 @@ class Test04HrAudit(unittest.TestCase):
220 220 self.assertEqual(expected['code'], res['code'])
221 221 except AssertionError as e:
222 222 # 写入Excel
223   - self.hr_audit.write_excel(row=case["id"] + 1, column=7, value="不通过")
  223 + self.hr_submit.write_excel(row=case["id"] + 1, column=7, value="不通过")
224 224 HandleLog.log.error("用例标题{},不通过".format(case['title']))
225 225 HandleLog.log.exception(e)
226 226 raise e
227 227 else:
228   - self.hr_audit.write_excel(row=case["id"] + 1, column=7, value="通过")
  228 + self.hr_submit.write_excel(row=case["id"] + 1, column=7, value="通过")
229 229 # 将创建使用的数据写入到excel表格中
230   - self.hr_audit.write_excel(row=case["id"] + 1, column=9, value=case["data"])
  230 + self.hr_submit.write_excel(row=case["id"] + 1, column=9, value=case["data"])
231 231 HandleLog.log.info("用例{},执行通过".format(case["title"]))
232 232 """
233 233
... ... @@ -237,7 +237,7 @@ class Test04HrAudit(unittest.TestCase):
237 237 # ====================================================================
238 238 @ddt
239 239 class Test05StudentIntenship(unittest.TestCase):
240   - student_start_internship = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
  240 + student_start_internship = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"),
241 241 "student_start_internshipp")
242 242 student_start_internship_case = student_start_internship.read_excel() # 学生填写开始时间
243 243
... ... @@ -248,7 +248,7 @@ class Test05StudentIntenship(unittest.TestCase):
248 248
249 249 def setUp(self):
250 250 # 获取学生端待实习id
251   - student_select_intership_wait_excle = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
  251 + student_select_intership_wait_excle = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"),
252 252 "student_select_intership_wait")
253 253 read_student_intership_excel = student_select_intership_wait_excle.read_excel_location("C2")
254 254 read_student_intership_excel_d = student_select_intership_wait_excle.read_excel_location("E2") # 读取params
... ... @@ -295,8 +295,8 @@ class Test05StudentIntenship(unittest.TestCase):
295 295 # ====================================================================
296 296 @ddt
297 297 class Test06SchoolSelectApply(unittest.TestCase):
298   - student_internship_applic = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
299   - "school_audit_internship_applic")
  298 + student_internship_applic = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"),
  299 + "school_submit_internship_applic")
300 300 student_internship_applic_case = student_internship_applic.read_excel()
301 301
302 302 @classmethod
... ... @@ -306,7 +306,7 @@ class Test06SchoolSelectApply(unittest.TestCase):
306 306
307 307 def setUp(self):
308 308 # ---获取实习申请id---待审核
309   - select_internship_applic = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
  309 + select_internship_applic = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"),
310 310 "school_select_internship_applic")
311 311 read_internship_applic_excel = select_internship_applic.read_excel_location("C2")
312 312 read_internship_applic_excel_d = select_internship_applic.read_excel_location("E2") # 读取params
... ... @@ -316,7 +316,7 @@ class Test06SchoolSelectApply(unittest.TestCase):
316 316 self.internship_applic = jsonpath(internship_applic_json, "$..id")[0] # 获取实习申请待审核id
317 317
318 318 @data(*student_internship_applic_case)
319   - def test01audit(self, case):
  319 + def test01submit(self, case):
320 320 if f"#id#" in case["url"]:
321 321 case["url"] = case["url"].replace("#id#", str(self.internship_applic)) # 待审核id
322 322
... ... @@ -366,7 +366,7 @@ class Test07StudentWriteLog(unittest.TestCase):
366 366 """单条用例执行前执行的函数"""
367 367 self.new_time = time.strftime("%Y%m%d_%H:%M:%S")
368 368 # 获取学生端实习中id
369   - student_select_intership_running_excle = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
  369 + student_select_intership_running_excle = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"),
370 370 "student_select_intership_wait")
371 371 read_student_intership_excel = student_select_intership_running_excle.read_excel_location("C3")
372 372 read_student_intership_excel_d = student_select_intership_running_excle.read_excel_location("E3") # 读取params
... ... @@ -504,7 +504,7 @@ class Test09Attendance(unittest.TestCase):
504 504
505 505 def setUp(self):
506 506 # 获取学生端实习中id
507   - student_select_intership_running_excle = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
  507 + student_select_intership_running_excle = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"),
508 508 "student_select_intership_wait")
509 509 read_student_intership_excel = student_select_intership_running_excle.read_excel_location("C3")
510 510 read_student_intership_excel_d = student_select_intership_running_excle.read_excel_location("E3") # 读取params
... ... @@ -564,7 +564,7 @@ class Test10LeaveRecord(unittest.TestCase):
564 564 """单条用例执行前执行的函数"""
565 565 self.new_time = time.strftime("%Y%m%d_%H:%M:%S")
566 566 # 获取学生端实习中id
567   - student_select_intership_running_excle = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
  567 + student_select_intership_running_excle = Excel(os.path.join(Internship_manage, "test_07_apply_submit.xlsx"),
568 568 "student_select_intership_wait")
569 569 read_student_intership_excel = student_select_intership_running_excle.read_excel_location("C3")
570 570 read_student_intership_excel_d = student_select_intership_running_excle.read_excel_location("E3") # 读取params
... ...
注册登录 后发表评论