NASA-AMMOS / slim

Software Lifecycle Improvement & Modernization
https://nasa-ammos.github.io/slim/
Apache License 2.0
26 stars 9 forks source link

[Improve Best Practice Guide]: Unit testing, et. al. #24

Open riverma opened 2 years ago

riverma commented 2 years ago

Checked for duplicates

Yes - I've already checked

Best Practice Guide

Continuous Testing

Best Practice Guide Sections

Describe the improvement

We'd like to have starter kits for helping the SLIM community with getting a JUnit or PyUnit testing framework up and running, by providing real world example templates to customize and start using. Additionally, having an architectural reference diagram explaining how Java unit test using JUnit in Jenkins would ideally work would be great. These two were mentioned in previous changelog reports, but were pushed to be done later.

riverma commented 2 years ago

Maybe we need another ticket for these, but it'd be good to have recommendations / starter kits / tool pointers for:

jpl-jengelke commented 2 years ago

I will focus on covering those in the Reference Architecture first. Maybe we should split this one off from the Starter Kit?

riverma commented 2 years ago

Yeah - agreed @jpl-jengelke. Reference architecture would help lay the context, but separate starter kits (if it makes sense) would be a good approach.

riverma commented 1 year ago

+1'd by @ramesh-maddegoda, @nttoole, @galenatjpl, @celskeggs, @sharimayer, @pymonger

riverma commented 11 months ago

@yunks128 - do you have some material within your #110 ticket that could help with this ticket?

yunks128 commented 11 months ago

@riverma This ticket is precisely what I'm currently working on with #110, including reference architectures and starter kits!

jpl-jengelke commented 11 months ago

The JUnit tests in the Java-side are already completed, although they may benefit from updates.

riverma commented 8 months ago

This ticket is for informational purposes only - work is being performed against another ticket #110 by @yunks128 and @riverma.