Test CKAN
Test CKAN extensions with pytest.
Setup
Install CKAN dev requirements:
pip install -r dev-requirements.txt
Write tests
Create test_plugin.py:
import pytest
from ckan.tests import helpers
class TestMyExtension:
def test_schema_validation(self):
dataset = helpers.call_action('package_create',
name='test-dataset',
title='Test Dataset'
)
assert dataset['title'] == 'Test Dataset'
Run tests:
pytest ckanext/gdi/tests/