
Hi, I want to debug the appwrite functions before deploying it.. how do i test it locally?

The best way is probably testing them by directly deploying them

complex functions are requried to be tested before

You can have a separate instance to test it

I mean, a local instance in your computer and then you deploy them to your final publicly available instance, for example, Appwrite cloud

Not sure if there's another way to debug/test functions without deploying them in any instance

but thats not a good way to test.. is there anyway to test the node version of cloud function to test locally direct like executing a js function

Why not, I think I didn't explained it well. You have an instance installed in your computer, and you test and deploy the function in such instance firstly to test it. Then after testing, you deploy it to the final/production instance

Maybe with open runtimes you could do some test

Hi, since you did not mention SDK, I am going to drop some relevant links for better understanding


You can try an open runtimes container as well if you are seeking a different method https://github.com/open-runtimes/open-runtimes/tree/main/runtimes/node-18.0
(please see for your own desired runtime)

He mentioned: node SDK

For production test the best would be as @D5 said.
For local testing, you might also want to upvote this https://github.com/appwrite/appwrite/issues/5425 And you can see here some example for how to https://github.com/byawitz/roadmapper/blob/main/functions/getGitFeatures/local-server.js
In general using that file will let you to mimic the OpenRuntime environment

i guess this is what i wanted thanks... it will be easy to run the local-server.js to test first and then deploy

sorry, might have missed that : )
Recommended threads
- Appwrite messaging api error
```=== Push Notification Function Started === Endpoint: https://fra.cloud.appwrite.io/v1 Project: 6899062700398ffeae4f Database: threed-dating-db Notification f...
- function unable to detect client ip
Hi I have hosted appwrite on self hosted server. Currently I don't have any domain. I am accessing through ip. I have created one function which should detect t...
- Appwrite Cloud Function runs forever, ev...
It just keeps running, and there's no way to manually stop it.
