> For the complete documentation index, see [llms.txt](https://docs.tangramapps.com/en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tangramapps.com/en/app-development/test.py.md).

# test.py

{% hint style="info" %}
Develop and debug locally to ensure the application is correct.

After the application is uploaded, it will be automatically deleted.
{% endhint %}

### Write test cases

```python
from unittest import TestCase
from apps.jira.core import Jira

class JiraTestCase(TestCase):

    def setUp(self):
        self.configs = {
            "server": "https://xxx.atlassian.net",
            "email": "xxx@gmail.com",
            "api_token": "xxxxxxxxxxxxxxxxxx"
        }

    def test(self):
        res = Jira(self.configs).do_action(name="test", params={})
        print(res)

    def test_get_projects(self):
        res = Jira(self.configs).do_action(name="get_projects", params={})
        print(res)

    def test_get_project(self):
        res = Jira(self.configs).do_action(name="get_project", params={ "id": "DESK" })
        print(res)
```

### Run test cases

```
./manage.py test apps.jira.test
```

<figure><img src="https://1809556891-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNmASc52mbS5BH4kcxCHP%2Fuploads%2FqlMXSN286FRNv8wK64km%2FWX20240710-153236%402x.png?alt=media&amp;token=57f8005d-fc0c-41f9-b7fa-1965e07a9e9c" alt=""><figcaption></figcaption></figure>
