Closed janl closed 9 years ago
cc @svnlto
i agree 100%, would you be able to provide some AC?
AC?
Acceptance Criteria (sorry)
for the integration test it is “does the user first run experience succeed as we document it”.
ok so as of now it would be, signup, login, do stuff, delete account etc. ?
Also the npm install -g hoodie / hoodie new app bit.
And then later with different plugins and plugin combinations also different node and couch versions
and where would you document those scenarios?
Here?
Maybe have em in the wiki?
You said the bad word! :D
I don’t really care, as long as we do it. Maybe the README on this repo until we break in the wiki?
well, eventually id have it in the readme, yes.
can we start documenting a few navigation scenarios that prevent us from shipping broken code please.
A start on things we should be running here:
install a new app with hoodie new myapp
start that app
validate / returns the app front page
validate one can sign up for new users
validate sign in
validate sign out
validate storing data
validate syncing data (client to server and server to client)
validate pocket is accessible
validate log into pocket
I literally spend the entire Friday trying to make CasperJS test to test hoodie features. But no luck. I don't get why, things that work on others apps don't work here at all. window.hoodie
exists but is undefined. etc etc
I've pushed my work in progress: https://github.com/hoodiehq/hoodie-integration-test/commit/073527be3c470b3172e569ef74b6d39c44beb683 If someone else wants to give it a try, please go ahead, let me know if you got it running. But I give up on it.
We decided in an offline meeting that we will tackle this in a team via regular pairing for an hour (two pomodoros) each week, for a few weeks. The team so far is @janl @boennemann @svnlto @gr2m.
The initial time will be spent getting the setup going.
test all branches of all dependencies