Nathan Klapstein
Nathan Klapstein
I agree with @s-kovacevic it would be nice to have our code more unit testable. Even if the majority of functionality can be tested from integration. I think refactoring chunk...
> > > What would collector.py do? I would put the functionality for collecting source files to mutate and the filtering out of test files there. Though, really that functionality...
> > > > I try to follow a pattern were stuff that could have use being used programmatically (inside or outside of the project) gets its own module. >...
> > > @boxed Avoiding classes eases to run code in parallel, is easier to understand and to test. Personally I avoid to use state based classes as well. Of...
I wonder if it is at all possible to do mutations similar to hot patching (i.e. similar to how mocking libraries override functionality). Doing as such would allow for the...
@LLKoder could you try a config similar too: ``` [mutmut] runner=C:\\path\\to\\your\\project\\venv\\Scripts\\python.exe -m unittest discover ``` For specifying your runner? I found my runtime was tripping over python escaping `\` weirdly.
@boxed We could add an option (maybe `--shell-runner`) to invoke the `subprocess.Popen()` call within `popen_streaming_output` with the `shell=True` kwarg. This **should** allow the `.tox/py27/bin/pytest -x && .tox/py36/bin/pytest -x` to execute...
I would assume the overhead of starting up a subshell would be insignificant for most cases (maybe just set `shell=True` and nix adding a `--shell-runner` arg). Python itself already has...
Just to chime in for a similar issue. I was experiencing false positives due to mutmut modifying the `__version__` within a `__init__.py` ```text --- graypy/__init__.py +++ graypy/__init__.py @@ -20,5 +20,5...
Good catch! Having a DNS lookup every message can be a huge slowdown! Though, I'm hesitant on having this override the default behavior of `GELFUDPHandler` as its supposed to have...