Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Looking for kitchen sink apps #909

Open
fkleuver opened this issue Sep 21, 2018 · 7 comments
Open

Looking for kitchen sink apps #909

fkleuver opened this issue Sep 21, 2018 · 7 comments

Comments

@fkleuver
Copy link
Member

I'm putting out this ask in public for any core team member or community member to contribute to.

I'm looking for any runnable Aurelia app, ranging from little more than 'Hello World' demos, to apps with deeply nested routing structures and custom elements, attributes, dynamic compilation and the sorts (the more complex, monkey-patchey using-private-apis-in-ways-you-shouldn't, the better)

My plan is to create a big collection of automated E2E tests using selenium/browserstack and unleash those tests on the vCurrent repos with different browsers and versions. This should give us a better means to keep an eye on backwards compatibility and detect breaking changes more easily. It also gives us a more thorough baseline to cross-check vNext backwards compatibility.

Just post a link to your github repos in the comments.
A brief description of what it is (if the repo name isn't self-explanatory) is appreciated but not required. Ultimately I'm just looking for code, code, and more code.

And if anyone is familiar with webdriverio and the page object pattern and has some time to spare to help out (example: https://github.com/aurelia/aurelia/blob/master/test/e2e/specs/todos/app.page.ts) do let me know :)

@EisenbergEffect @bigopon @davismj @jdanyow @jods4 @Alexander-Taran @zewa666 @StrahilKazlachev @Vheissu @JeroenVinke @huochunpeng @mobilemancer @AshleyGrant @eriklieben @ZHollingshead

There have been lots of "I will" replies but no actual links yet. Please, links :)

@davismj
Copy link
Member

davismj commented Sep 21, 2018

I am guilty of an "I will." I think the biggest problem with this, at least for vCurrent, is that complex dev tool arrangements, not complex applications, tends to be the source of regressions. In the router, for example, webpack vs other, push state vs hash change, etc. Things you can't capture in a single app.

@fkleuver
Copy link
Member Author

fkleuver commented Sep 21, 2018

@davismj Those differences can be captured by consolidating some of these kitchen sink apps and replicating them in small variations for different bundlers. Don't worry about the edge cases that cannot be captured by single apps, I'm just asking for code so I can focus on surfacing those very differences you're talking about, not having to build apps too.
Even complex dev tools setup can themselves be automatically tested. I can setup a docker image with certain legacy stuff in them to go a few years back in time, and just run an install to see if it all still works. Everything can be tested. Everything.

@jbockle
Copy link

jbockle commented Sep 21, 2018

theres also https://builtwithaurelia.com/

@fkleuver
Copy link
Member Author

@Vheissu I looked here to find all the repository urls associated with those projects but that list seems very dated. Do you have an up to date list of these projects where I can easily extract the repo urls? Cheers!

@CuddleBunny
Copy link

I had started to re-build my portfolio site with Aurelia. The main project is in Azure DevOps but I've pushed a mirror to GitHub: https://github.com/CuddleBunny/portfolio. I've paused development since I got a job but will probably keep tinkering with it once I get settled. Eventually I intend to use it as a test bed for https://github.com/CuddleBunny/aurelia-office-ui-fabric. I am definitely looking forward to porting both to vNext once it is ready for early adoption.

Not sure if this is a good candidate for your testing scenarios since it uses ASP.NET Core but thought I'd throw something up anyways.

@fkleuver
Copy link
Member Author

@CuddleBunny That's perfect, thank you! The fact that it uses ASP.NET Core is only better because if anything that's a scenario we want to make much more robust and easier to work with in vNext. I'll definitely use that app as a source for some good test cases :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants