示例#1
0
    def setUp(self):
        #调用app

        app.config.update(
            #处于测试环境
            TESTING=True,
            #用缓存数据库  memory 内存数据库
            SQLALCHEMY_DATABASE_URI="sqlite:///:memory:")

        # 往库中

        db.create_all()
        user = User(name="Test", username="******")
        user.set_password("123456")

        movie = Movie(title="Test Movie Title", year="2020")
        #add一条上传  add_all 多条列表上传
        db.session.add_all([user, movie])

        db.session.commit()

        # 创建一个测试用的客户端模拟 浏览器
        self.client = app.test_client()

        #创建测试命令运行器
        self.runner = app.test_cli_runner()
示例#2
0
    def setUp(self):
        # 更新配置
        app.config.update(TESTING=True,
                          SQLALCHEMY_DATABASE_URI='sqlite:///:memory:')

        db.create_all()
        user = User(name='Test', username='******')
        user.set_password('123456')
        movies = Movies(title='test movie title', year=2020)

        db.session.add_all([user, movies])
        db.session.commit()

        self.client = app.test_client()  # 测试客户端
        self.runner = app.test_cli_runner()  # 创建测试
示例#3
0
    def setUp(self):

        app.config.update(TESTING=True,
                          SQLALCHEMY_DATABASE_URI='sqlite:///:memory:')

        db.create_all()

        user = User(name='Test', username='******')
        user.set_password('123456')
        movie = Movie(title='测试电影名称', year='2020')
        db.session.add_all([user, movie])
        db.session.commit()

        self.client = app.test_client()
        self.runner = app.test_cli_runner()
示例#4
0
    def setUp(self):
        # 更新配置  在开发和测试时候通常配置是不一样
        app.config.update(
            TESTING=True,  # 开启测试模式  出错时候不会输出多余的信息
            SQLALCHEMY_DATABASE_URI=
            'sqlite:///:memory:'  # SQLite内存型数据库,不会干扰开发时使用的数据库文件
        )
        # 创建数据库和表
        db.create_all()
        # 创建测试数据,一个用户,一个电影信息
        user = User(name='Test', username='******')
        user.set_password('123456')
        movie = Movie(title='测试电影名称', year='2020')
        db.session.add_all([user, movie])
        db.session.commit()

        self.client = app.test_client()  # 创建测试客户端(模拟客户端请求)
        self.runner = app.test_cli_runner()  # 创建测试命令运行器(触发自定义命令)
示例#5
0
    def setUp(self):
        # 更新配置
        app.config.update(TESTING=True,
                          SQLALCHEMY_DATABASE_URI='sqlite:///:memory:')

        # 创建数据库和表
        db.create_all()

        # 创建测试数据
        user = User(name='Test1', username='******')
        user.set_password('123456')
        movie = Movie(title='Test Movie Title', year='2019')
        # 使用add_all()方法一次添加多个模型类实例,传入列表
        db.session.add_all([user, movie])
        db.session.commit()

        # 创建测试客户端
        self.client = app.test_client()
        # 创建测试命令运行器
        self.runner = app.test_cli_runner()