在Django中测试线程代码

时间:2015-08-05 13:47:59

标签: django multithreading unit-testing testing sqlite

我正在测试Django视图 - 一个视图,它本身包含一个类。任何人都可以帮我解决这个问题:如何模拟类或其他方式来测试这个视图,因为没有嘲笑我得到错误:OperationalError: no such table: - 据我所知,测试数据库在新线程中是空的(我使用sqlite3 in-memory进行测试),但我不知道如何解决这个问题。

查看:

def view(self):
    import threading

    class Fun(threading.Thread):
        def run(self):
            SomeModel.class_method() - this method remove and create SomeModel instances
    Fun().start()
    return render_to_response('some_html.html')

0 个答案:

没有答案