Comments (4)
Hi and welcome! Here's the thing. You actually allocated problematic area very explicitly, however, it not related to fdk-go.
If you'd like to test your function, you need to use the following commands:
fn test
or
fn run
Because the format env var is not the only var you'd need to set (there are at least 6 to 10 env vars FDK would need).
So, the thing you've done is not typic or even recommended path go. I recommend you to spend some time playing with interactive tutorial here: https://www.katacoda.com/fnproject/scenarios/fn-intro
from fdk-go.
I did fn test
and fn run
and it behaves normally. I am just wondering how to test the function locally, as you said it is not recommended. I got it. Thanks.
from fdk-go.
Well. There have to be 2 ways to test your function:
fn test
with a bunch of test suites- go test fixtures like FDK-java has (an extension to a native unit tests)
So, FDK-go misses the 2nd point. I'd better rename this issue to something in lines to:
Provide Go native testing framework for functions for sake of better coverage
from fdk-go.
Sure, agree.
from fdk-go.
Related Issues (18)
- Support changes to Fn JSON format
- fdk-go does not pass protocol info into context of handler function HOT 7
- Unexpected panic during data processing with cloudevents HOT 6
- FDK context should expose similar attributes as any other FDK does HOT 2
- override exit codes HOT 3
- [cross-fdk] formalize context contract
- Support JSON protocol
- Update Docs links to point to new Docs repo
- Handling CORS headers inside a function HOT 4
- move readme examples into `_example.go`
- 502 on error HOT 2
- Add a link to https://fnproject.io to the top of the repo
- Add Developer Content to the fdk-go Repo HOT 1
- Tag v1.0.0 HOT 1
- Update Go image on dockerhub HOT 1
- How to organize multiple functions under same repo? HOT 1
- get the request query params HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fdk-go.