Sounds reasonable to me. There might be some tricky bits regarding certain mouse events, since Cypress doesn't let you do things like "hover", for example, without writing some vaguely hacky jQuery. Overall sounds helpful though.

Rob

On 3/15/2021 9:40 AM, Joshua Poore wrote:
Rob!

What’s up!?

I see where you’re coming from on Cypress—UserALEjs is not a user facing app. 
However, @UncleGedd is the second current or frmr user to think Cypress is a 
good idea. For my part, I see two possible, but not mutually exclusive benefits:

1. The user community Gedd is coming from rely more on UserALEjs’s custom 
logging and filtering capabilities than they do the ‘raw” log stream. Being 
careful with words: users are developers working with UserALEjs in their 
projects and/or data scientists analyzing UserALEjs data. Unit tests can/do 
flex aspects of our exports/API, but better testing will involve more 
sophisticated usage of custom logs, mapping statements, filters and option 
params. If Cypress proves to be an easy and efficient way of automating the 
integration tests I do with say our ./example index.html, I think it’s worth 
considering. Else we can think of beefing up unit tests.

2. Even if we don’t do a “full tilt” Cypress integration for UserALEjs, it 
would probably be useful to put together some examples somewhere and maybe do a 
screen-cap movie of how people can include userale payloads in their own apps 
Cypress testing. Especially, those that do a lot of filtering, mapping, and 
custom logging, it might be nice to provide tips and know-how for how to 
validate which logs are being produced, whether they have the desired 
structure, and whether their values are in the right format. Code coverage in 
testing is important for a lot of organizations, I think we would do well by 
users to scaffold them a bit in helping them test the code they are adding to 
support logging.

I’m willing to see what kinds of examples we get for Cypress and raise for 
discussion how deeply or how we consider integrating them into the project. 
Sound reasonable? We can continue discussion on another thread.

Josh

On Mar 14, 2021, at 1:09 PM, Rob Foley <[email protected]> wrote:

Hi Gedd,

Thanks for contributing. If you have any questions about Userale or any of its 
design decisions, feel free to reach out. Ditto on the Zoom/etc. front.

@poorejc wrt Cypress, I've gotten a decent bit of experience writing Cypress 
tests in the last year or so. I don't quite see (at first) how it fits into 
Flagon-land. Can you tell me a bit more about that (another thread is fine).

Regards,
Rob

On 3/13/2021 8:57 PM, Joshua Poore wrote:
Hi Gedd,

Thanks again for the great contributions! We are always looking for new 
committers, especially those that were (are) users! Very familiar with the 
Kessel Run crowd. Maybe over a zoom or coffee we can catch up about that.

I’ve added a few new tickets in our Journey Tests project. Over the next week, 
I’ll be digging into Cypress (seems what users want to do, and you!) and doing 
a little bug-hunting.

Flagon is a great place to start your exploration of open-source—we’re a small 
community, and we’re just about to start a major refactor on our key analytical 
product (distill) to support python data pipelines with useralejs data. We 
might even explore Apache Superset integration. We’re also discussing 
graduation from the Apache Incubator, meaning that we would graduate as or to a 
top level project. So, it’s a really interesting project and time in that 
projects’ history to be involved. You can see how things are done at Apache and 
perhaps become an apache committer/member and get involved in a variety of 
projects. Some of our mentors for examples have had illustrious careers on 
projects like Solr and Tika. Good entry point for lots of interesting madness :)

poorejc

On Mar 13, 2021, at 11:57 AM, Gedd Johnson <[email protected]> wrote:

Hello!

My name is Gedd Johnson (UncleGedd <https://github.com/UncleGedd> on
Github). I am currently a military officer working with a group called
Kessel Run. My previous team and I forked the Userale repo and made a
couple mods to fit our needs at the time. Since then, I have moved on to
other endeavors but wanted to get involved in the open source community; I
thought the Flagon project would be a good place to start.

I'm actually on my way out of the military and have ample time to spare at
the moment, so I'm happy to contribute as much as I'm able. Feel free to
connect with me on LinkedIn
<https://www.linkedin.com/in/gedd-johnson-9bb009148/>, and I'm happy to do
coffee over Zoom/Hangouts/etc.

Nice to meet you!
Gedd Johnson

Reply via email to