如何在django中加载json文件的单元测试views.py

olhwl3o2  于 2023-03-24  发布在  Go
关注(0)|答案(1)|浏览(107)

我想在django中的views.py中打开json文件进行单元测试

def get_json_data():
    json_data = json.load(open(JSON_DIRECTORY+'my.json'))
    return json_data

请帮助我如何单元测试json文件是否加载

def test_read_file_data(self):

    def read_file_data(filename, path):
        os.chdir(path)
        with open(filename,  encoding="utf8") as data_file:
            json_data = json.load(data_file)
        return json_data

    sample_json = {

    }
    sample_json = json.dumps(sample_json, ensure_ascii=False)
    path = my file path
    filename = real file
    self.assertEqual(read_file_data(filename, path), sample_json)

json中也有null,所以我不知道如何处理null

4jb9z9bj

4jb9z9bj1#

django中有一个assert helper函数assertJsonEqual,试试看!

相关问题