• 1 Post
  • 31 Comments
Joined 1 year ago
cake
Cake day: June 21st, 2023

help-circle
  • Since you have all your shutil.copytrees and sys.path manipulation at the top level of the test modules, they are executed the moment those modules are imported. unittest likely imports all discovered test modules before actually executing the tests so the set up of both modules is executed in random order before the tests are run. The correct way to perform test setup is using setUp and setUpClass methods of unittest.TestCase. Their counterparts tearDown and tearDownClass are used to clean up after tests. You probably will be able to get this to work somehow using those methods.

    However, I’m fairly certain that this entire question is an example of the XY problem and you should be approaching this whole thing differently. Copying the modules and their mock dependencies into a temporary directory and manipulating sys.path seems like an absolute nightmare and it will be a massive PITA even if you get it to a working state. I don’t know what problem exactly you’re trying to solve but I think you should really read up on unittest.mock and even more importantly on dependency injection.







  • So I’m going to say what I always say when people complain about semantic whitespace: Your code should be properly indented anyway. If it’s not, it’s a bad code.

    I’m not saying semantic whitespace is superior to brackets or parentheses. It’s clearly not. But it’s not terrible either.

    As someone who codes in Python pretty much everyday for years, I NEVER see indentation errors. I didn’t see them back when I started either. Code without indentation is impossible to read for me anyway so it makes zero difference whether the whitespace has semantic meaning or not. It will be there either way.







  • sajran@lemmy.mltomemes@lemmy.worldBased on real facts
    link
    fedilink
    English
    arrow-up
    0
    ·
    6 months ago

    I’m a classic example of an introvert “adopted” by my very extroverted friend. I just want to say that I’m very thankful for them dragging me out of my comfort zone once in a while. I would’ve missed out on a lot of great experiences without them.

    I often think how awesome it is that people are so different and how we can help each other by sharing our strengths.





  • I see that Framework and System76 were already mentioned. I would add Slimbook and Tuxedo Computers to the list.

    I was just in a market for a Linux laptop and I really wanted a Framework but it’s not available in my country so I settled on Slimbook Executive 14 instead. I have it for around a month now and I’m very satisfied.



  • Off topic but I’m surprised by the amount of smart tv hate in this thread.

    I have a Philips TV with Android TV. I use it for YouTube, Twitch, Spotify and occasionally for other streaming services. I actually really like the experience. Everything is a few clicks on a remote away, the UI is clean, it works reasonably fast.

    I’m not going to argue about privacy though, that’s definitely terrible.