예제 #1
0
class ScenesViewSet(mixins.ListModelMixin, CreateComClass):
    """
    测试场景
    """
    queryset = TestCasesSetList.objects.get_queryset().order_by('-id')
    serializer_class = ScenesViewSerializer

    # 分页
    pagination_class = Pagination

    # 过滤 搜索 查询
    filter_backends, filter_class, search_fields, ordering_fields = \
        Pagination.filter(SceneListFilter, ('title',), ('up_time',))
예제 #2
0
class EnvListViewSet(mixins.ListModelMixin, CreateComClass):
    """
    环境视图
    list:
        环境列表
    """
    queryset = EnvList.objects.get_queryset().order_by('-id')
    serializer_class = EnvSerializer

    # 过滤 搜索 查询
    filter_backends, filter_class, search_fields, ordering_fields = \
        Pagination.filter(EnvListFilter, ('env',))

    # 分页
    pagination_class = Pagination
예제 #3
0
class InterfaceListViewSet(mixins.ListModelMixin, viewsets.GenericViewSet):
    """
    实现接口列表分页,过滤,搜索,排序
    list:
        实现接口列表分页,过滤,搜索,排序
    """
    queryset = InterfaceList.objects.get_queryset().order_by('-id')
    serializer_class = InterfaceSerializer

    # 过滤 搜索 查询
    filter_backends, filter_class, search_fields, ordering_fields = \
        Pagination.filter(InterfaceListFilter, ('title', 'path'), ('up_time',))

    # 分页
    pagination_class = Pagination
예제 #4
0
파일: views.py 프로젝트: gllys/saber
class CaseInfoViewSet(mixins.ListModelMixin, CreateComClass):
    """
    用例管理
    list:
        用例列表
    create:
        新增用例
    """
    queryset = TestCasesList.objects.get_queryset().order_by('-id')
    serializer_class = CaseInfoViewSerializer

    # 过滤 搜索 查询
    filter_backends, filter_class, search_fields, ordering_fields = \
        Pagination.filter(CaseListFilter, ('title',), ('up_time',))

    # 分页
    pagination_class = Pagination