-
-
Notifications
You must be signed in to change notification settings - Fork 25
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
Mutation based testing #26
Conversation
…ture + implemented ArcMissing
Thanks for the PR. I'm currently making a lot of backward incompatible changes in Sismic. Those changes, among other, aim to facilitate the manipulation of the structure of a statechart. This will be part of the next major update (which I plan to deploy at the end of the week). Could you please have a look at refactor-24 branche (https://github.com/AlexandreDecan/sismic/tree/refactor-24) and update your PR? I suggest you to have a look at the changelog, it already contains a quite exhaustive list of changes. The documentation is up-to-date too, but needs to be compiled using Sphinx. In particular, you'll find Thank you! |
Ok then, I will refactor the mutators I've already written to use your functions. We probably need to organize our efforts during the meeting to avoid wasting time. |
I know, sorry for that. Sadly, Tom didn't warn you about the relative immaturity of Sismic. I see current stable version more as a prototype than a software/library. Notably, the I'll review the PR asap. |
(Forget what I said about |
I just added type as a measure of later debugging. I don't think I still know exactly what is needed for the later stages. The thing is, if we have some mutants, we can at least do some manual mutation testing first to see if we get encouraging results. That's why I rushed a bit to implement few mutation operators. P.S. sleep is important! 👍 |
I understand that the PR was about As |
Agreed. |
This is necessary for example in case of deepcopy. This way, exceptions such as KeyError are handled in the standard manner: by raising an AttributeError