Added unit and e2e tests for the LicenseDetailsCard.vue component#132
Conversation
akmadian
left a comment
There was a problem hiding this comment.
I noticed that a fair amount of tests were copied from your tests for LicenseCode, or tests from here were copied there. Generally, duplicating tests isn't great. It's not like the world is going to end, but it's also not a good habit to fall into. Generally, each component should handle tests specific to that component, and not its children components. Things specific to the children components should be left to them for testing.
Your test names tended to be very vague, please go back over your test names and be sure that it's not something like "Has the [xx] tag".
I got a lot of i18n warns, all of them are of this format:
console.warn node_modules/vue-i18n/dist/vue-i18n.common.js:35
[vue-i18n] Cannot translate the value of keypath 'somepath-to-sometext'. Use the value of keypath as default.
Please address the comments I've made and we'll be ready for another review :) Good start!
|
One of the main reasons for me copying the code was that the basic scaffolding of the files was the same. Thank you for letting me know about the best practices. While I was watching some youtube tutorials I noticed that most of them had a test_utils.js file and kept some of the common functions in that file and imported it when needed. Can we have something like that cause I feel that's the DRY approach |
|
@hemanth-hk Yes I think that would be a good idea for containing things like a mock store/ state and that sort of thing. Please open an issue in this repo explaining in detail the sorts of things you'd include in the utils file. This wouldn't be within the scope of this PR, but I'd be happy to get this implemented :) |
akmadian
left a comment
There was a problem hiding this comment.
e2e tests look good to me, but unit tests are (seemingly) all failing. Please try running unit tests on a fresh clone, and let me know if they are also failing for you. If they are, please diagnose and fix the issue(s) that are causing them to fail, if they're not, we can try to diagnose why :)
…nto Tests_for_LicenseDetailsCard
|
Yes, all of the unit tests are failing, I haven't yet figured it out why this is happening. Either I will change something so that they work or once #130 is merged I will write the tests directly in the master where everything is working fine, Cause when I pushed the code everything was working fine and I don't find any errors in the code I'll update you about this soon... Thank you for reviewing |
|
I finally figured it... :) Please review and tell the tests which I may have missed |
akmadian
left a comment
There was a problem hiding this comment.
Looks great! Thanks for working on this, you've improved a lot already since your first reivews :)
Fixes #118
Description
This
PRadds unit and e2e tests for theLicenseDetailsCard.vuecomponentChecklist
Update index.md).masterbranch of the repository.visible errors.
Developer Certificate of Origin