0

私はflask_testingを使ってテストコードを書きます

以下は私のテストコードです

from app import create_app, db

class SampleTest(TestCase):
    def create_app(self):
        self.db_fd, self.db_path = tempflie.mkstemp()
        return create_app({'DATABASE': self.db_path})

    def setUp(self):
        db.create_all()

    def tearDown(self):
        db.session.remove()
        db.drop_all()
        os.close(self.db_fd)
        os.unlink(self.db_path)

    def test1(self):
        response = self.get('/test1/')

    def test2(self):
        response = self.get('/test2/')

テスト コードをデバッグすると、test1、test を含むすべてのテスト関数で create_app が呼び出されていることがわかりました。

create_app 関数を 1 回だけ呼び出すにはどうすればよいですか?

4

1 に答える 1