Comments (7)
Hi Gilad,
The first link will not work, because it doesn't support Webpack 2. The babel plugin might work, but need to check this. It will be certainly tricky for ES6. Generally speaking if you need private function testing / private vars testing - you are doing something wrong, but I understand there might be exceptions and scenarios where this approach is valid...
from apollo-universal-starter-kit.
Hi,
Thanks, for the quick reply.
I have a service which fetches data from DB then do some manipulation.
The manipulation part is on a private function.
I want to test only this part (until I'll implement the full test with the DB fetching).
But even without this, there is always exceptions:)
By the way, I still haven't upgrade to webpack 2, so it might work:)
from apollo-universal-starter-kit.
Hi,
Maybe approach like that in this answer might be more preferable (rewire
seems as overkill for this purpose):
http://stackoverflow.com/questions/22097603/unit-testing-of-private-functions-with-mocha-and-node-js
from apollo-universal-starter-kit.
This whole topic is controversal however :) If one would investigate compatibility of rewire
with ES6 and if it is compatible indeed, then I think it's fine to add rewire
to this kit as one of the approaches to test private functions.
from apollo-universal-starter-kit.
Ok,
I'll try to play a little bit with it.
If it will work I'll let you know.
If you do it before, just update the issue:)
from apollo-universal-starter-kit.
@GiladShoham Sure, thank you Gilad!
from apollo-universal-starter-kit.
Closing this, since not much activity happening and no clear plans when if we will work on it. Please reopen if you have another thoughts.
from apollo-universal-starter-kit.
Related Issues (20)
- Multi Config Setup HOT 2
- Can't fully install dependencies after fresh download - expo-yarn-workspace postinstall fails HOT 4
- lerna stdout maxBuffer exceeded HOT 7
- [Question] Are there any plans to shift to any other package manager since lerna is no longer properly maintained. HOT 5
- Unable to perform a full page reload on edit post page in React Client. HOT 2
- Tests fail after clean installation
- feedback
- Update dependency react-navigation HOT 1
- How can i connect it with my Hasura database?
- Plans to upgrade to webpack 5 HOT 3
- Fail to build on a clean Fedora 33 installation
- Expo Go Android will not run. Says wrong sdk version of expo HOT 1
- New @server app dependencies install error (ambiguous syntax error)
- Standalone use
- master does not work
- Upgrade expo to latest SDK HOT 6
- Setting i18n debug to true reveals several potential issues
- Router is not worked ! HOT 6
- ..
- Demo app link on the readme file not working HOT 3
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 apollo-universal-starter-kit.