15.2.175. camcops_server.cc_modules.cc_unittest¶
camcops_server/cc_modules/cc_unittest.py
Copyright (C) 2012, University of Cambridge, Department of Psychiatry. Created by Rudolf Cardinal (rnc1001@cam.ac.uk).
This file is part of CamCOPS.
CamCOPS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
CamCOPS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with CamCOPS. If not, see <https://www.gnu.org/licenses/>.
Framework and support functions for unit tests.
- class camcops_server.cc_modules.cc_unittest.BasicDatabaseTestCase(methodName='runTest')[source]¶
Test case that sets up some minimal database records for testing.
- class camcops_server.cc_modules.cc_unittest.DemoDatabaseTestCase(methodName='runTest')[source]¶
Test case that sets up a demonstration CamCOPS database with two tasks of each type
- class camcops_server.cc_modules.cc_unittest.DemoRequestTestCase(methodName='runTest')[source]¶
Test case that creates a demo Pyramid request that refers to a database. See server/camcops_server/conftest.py
- dump_database(loglevel: int = 20) None[source]¶
Writes the test in-memory SQLite database to the logging stream.
- Parameters
loglevel – log level to use
- class camcops_server.cc_modules.cc_unittest.ExtendedTestCase(methodName='runTest')[source]¶