Comments (4)
Hey @blimmer / @bennett39 – just wanted to highlight that we've added some non-exhaustive smoke testing pending the v2.0.0
release (see #55). You can check them out on the project's GitHub Actions page.
Right now we have two workflows:
test
: Tests whether all the code compiles and matches linter/formatter specsfetch
: Tests whether the newmintable
CLI can successfully fetch a dummy Plaid account and update a public Google Spreadsheet template without error
We require both of these to pass before merging a PR.
For now I'll mark this issue as help wanted
but I won't have the time to tackle a proper test suite in the short term.
from mintable.
While I'm in favor of adding these on a high level, want to call 2 things out:
- I think this will be quite a large endeavor and I'm not sure I'll personally have the time to add it for a while
- I think we should focus on testing the core back-end functions (such as interfacing with transactions & spreadsheets) rather than the front-end config framework, as I've gotten a lot of reports that the current GUI is kind of buggy and we might scrap it soon for something else.
Keeping those in mind I think this is a great idea and would welcome contributions.
We don't use react anywhere but in the front end so if there's another suite that the community is more familiar with, let's use that.
from mintable.
Absolutely - my intention was not to ask you to write a whole test suite. I was mostly trying to gauge what framework might be ideal for testing so we could start introducing some tests as we go along. With #48, I agree that maybe we don't test the front-end logic right away.
I'm most familiar with Mocha and Chai, but I feel like that might date me. From what I can tell on the internets, Jest is what a lot of people are using nowadays.
from mintable.
I'd say Jest or Mocha are both pretty popular still, and we'd be fine using either. Jest has the backing of Facebook, so it gets the nod from React a lot, but either works just fine. If you know Mocha, go with what you know. I'm sure it can handle what we need.
from mintable.
Related Issues (20)
- Add support for using NextCloud OnlyOffice spreadsheet backend
- Plaid Supported Countries HOT 5
- Integrity errors on installation of mintable HOT 2
- Error: Error fetching sheets for spreadsheet Finovate.
- Bank Of America failure HOT 2
- Allow renaming of synced accounts HOT 2
- Any instructions for Windows users? HOT 1
- Existing Plaid Connections HOT 1
- Readme points to r/mintable but that seems to be an NFT app now?
- Sub-Account name returning blank HOT 1
- Clarification on Transaction Overrides / Filtering HOT 2
- cli update for google sheet api HOT 1
- Plaid selection defaulting to last bank of america account HOT 1
- Can't export .csv to a different drive on computer. HOT 2
- Date issues HOT 1
- Mintable pulls only one account per Institution
- Add MX.com intergration instead of/in addition to Plaid HOT 5
- OAuth error HOT 5
- Error: Unable to validate configuration. HOT 14
- OAuth error with Chase, Chase sync no longer possible? HOT 5
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 mintable.