|
|
@@ -0,0 +1,59 @@
|
|
|
+# Generated by Django 3.2.4 on 2021-06-30 03:10
|
|
|
+
|
|
|
+from django.db import migrations, models
|
|
|
+import django.db.models.deletion
|
|
|
+
|
|
|
+
|
|
|
+class Migration(migrations.Migration):
|
|
|
+
|
|
|
+ initial = True
|
|
|
+
|
|
|
+ dependencies = [
|
|
|
+ ('test_plan', '0001_initial'),
|
|
|
+ ('user', '0001_initial'),
|
|
|
+ ]
|
|
|
+
|
|
|
+ operations = [
|
|
|
+ migrations.CreateModel(
|
|
|
+ name='TestTask',
|
|
|
+ fields=[
|
|
|
+ ('id', models.CharField(default='TK_1', max_length=20, primary_key=True, serialize=False, unique=True, verbose_name='测试任务编号')),
|
|
|
+ ('title', models.CharField(max_length=50, verbose_name='测试任务标题')),
|
|
|
+ ('state', models.CharField(max_length=20, verbose_name='测试任务状态')),
|
|
|
+ ('desc', models.TextField(verbose_name='测试任务描述')),
|
|
|
+ ('file', models.FilePathField(verbose_name='测试用例文档')),
|
|
|
+ ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
|
|
+ ('update_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
|
|
|
+ ('delete', models.BooleanField(default=False)),
|
|
|
+ ('executor', models.ManyToManyField(to='user.User', verbose_name='测试任务执行者')),
|
|
|
+ ('plan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='test_plan.testplan', verbose_name='测试任务所属计划')),
|
|
|
+ ],
|
|
|
+ options={
|
|
|
+ 'verbose_name': '测试任务',
|
|
|
+ 'verbose_name_plural': '测试任务',
|
|
|
+ 'db_table': 'test_task',
|
|
|
+ },
|
|
|
+ ),
|
|
|
+ migrations.CreateModel(
|
|
|
+ name='TestCase',
|
|
|
+ fields=[
|
|
|
+ ('id', models.CharField(default='TC_1', max_length=20, primary_key=True, serialize=False, unique=True, verbose_name='测试用例编号')),
|
|
|
+ ('title', models.CharField(max_length=50, verbose_name='测试用例标题')),
|
|
|
+ ('state', models.CharField(max_length=20, verbose_name='测试用例状态')),
|
|
|
+ ('requisite', models.TextField(blank=True, verbose_name='测试输入项')),
|
|
|
+ ('process', models.TextField(verbose_name='测试步骤')),
|
|
|
+ ('expected_results', models.TextField(verbose_name='预期结果')),
|
|
|
+ ('actual_results', models.TextField(verbose_name='实际结果')),
|
|
|
+ ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
|
|
+ ('update_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
|
|
|
+ ('delete', models.BooleanField(default=False)),
|
|
|
+ ('assessor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='case_assessor', to='user.user', verbose_name='测试用例评审员')),
|
|
|
+ ('executor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='case_executor', to='user.user', verbose_name='测试用例执行者')),
|
|
|
+ ],
|
|
|
+ options={
|
|
|
+ 'verbose_name': '测试用例',
|
|
|
+ 'verbose_name_plural': '测试用例',
|
|
|
+ 'db_table': 'test_case',
|
|
|
+ },
|
|
|
+ ),
|
|
|
+ ]
|