python Flask API를테스트하기위한아이디어

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Flask API를테스트하기위한아이디어相关的知识,希望对你有一定的参考价值。

# 실제 API
def get_collections(serializer):
    collections = orm.foo()
    paging = orm.bar()
    return serializer.serialize(items=collections, paging=paging)

# 테스트
def test_serializer_get_collections():
    collections = fixture_collections()
    paging = fixture_paging()
    serializer = ListSerializer()
    result = serializer.serialize(items=collections, paging=paging)
    assert_equal(len(result['items']), 3)
    assert_nil(len(result['paging']['next']))

def test_api_get_collections():
    serializer = StubListSerializer()
    get_collections(serializer)
    assert_equal(len(serializer.executions['serialize']), 1)

class StubListSerializer(object):
    executions = {}
    def serialize(items, paging):
        executions.setdefault('serialize', [])
        executions['serialize'].append((items, paging))

以上是关于python Flask API를테스트하기위한아이디어的主要内容,如果未能解决你的问题,请参考以下文章

javascript 마우스오른쪽클릭,복사하기,붙여넣기,잘라내기방지하는스크립트

html 스타일쉬트조작하기

css 베스트위젯상하단이미지작업

sh 파일에서특정문자열을찾아변형후새로운파일에저장하는스크립트

三和 韓長庚 先生의 寫眞

html 베스트위젯의각리뷰상단에텍스트삽입