dnSpy
testcontainers-dotnet
dnSpy | testcontainers-dotnet | |
---|---|---|
7 | 16 | |
5,577 | 3,550 | |
4.6% | 1.5% | |
8.9 | 8.9 | |
3 days ago | about 17 hours ago | |
C# | C# | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dnSpy
-
Help understanding an image format
In the future, if you have .NET apps, try dnSpyEx. Compared to Ghidra, it produces excellent output - a lot of the time, it's more-or-less equivalent to the original source. Only issue I have with it is that it's Windows-only and doesn't work great under Wine, so I use it in a VM. If you already use Windows, then it's probably not going to bother you.
- What C# tools would you like to use that don't exist today?
- Possible to check code without IDE installed?
-
Decompile .NET DLLs/EXEs using ILSpy
This shouldn't be the case for much longer though according to recent comments on this issue: https://github.com/dnSpyEx/dnSpy/issues/5
-
Debug C# interface implemenation located in nuget package
Not quite an answer, but I've heard that dnSpyEx allows to debug everything. Just have a look - https://github.com/dnSpyEx/dnSpy
-
In the Jungle of .NET Decompilers
Thanks I've updated the article with links to dnSpyEx https://github.com/dnSpyEx/dnSpy.
-
Might And Magic X Legacy - manual code fix to gain back access to Act 2, DLC and Uplay rewards
Download and extract somewhere DnSpy 6.1.8. If you can't find it, the latest version of this revival project should be fine too (untested).
testcontainers-dotnet
-
Integration tests with AWS S3 buckets using Localstack and Testcontainers
Testcontainers
-
Integration Tests with In Memory DB vs Real DB on Docker
Like others said, it's better to test with an actual database. I recommend using Testcontainers (https://dotnet.testcontainers.org), you can even create multiple instances so your tests can run in parallel independently.
- Unit Testing
- Running untrusted (user-provided) Python code on ASP.NET/C# backend
-
Integration tests for AWS serverless solution
To launch a container in code we will use Testcontainers. Testcontainers is a library that is built on top of the .NET Docker remote API and provides a lightweight implementation to support your test environment in all circumstances. This library supports pre-defined packages for containers or you can use your .dockerfile. We will use a pre-defined package for LocalStak. LocalStack is a cloud service emulator that runs in a single container for AWS service. LocalStack supports a growing number of AWS services.
- If i want to do testing CRUD should I use in memory or just do integration test where I use a seperate database?
-
Do you guys mock everything in your Unit Tests?
Bogus - For creating fake data Verify - Snapshot testing for .NET MELT - For testing ILogger usage Stryker - Mutation Testing for .NET TestContainers - run docker programmatically in integration tests
- Testes de integração com containers
- What C# tools would you like to use that don't exist today?
-
Ask HN: How do you test SQL?
.NET Shop using SQL Server here, but I think something similar to what we do can apply to any stack. We use TestContainers [1] to spin up a container with SQL Server engine running on it. Then use FluentMigrator [2] to provision tables and test data to run XUnit integration tests against. This has worked remarkably well.
[1] https://dotnet.testcontainers.org/
What are some alternatives?
CodemerxDecompile - The first standalone .NET decompiler for Mac, Linux and Windows
NUnit - NUnit Framework
mapperly - A .NET source generator for generating object mappings. No runtime reflection.
SpecFlow - #1 .NET BDD Framework. SpecFlow automates your testing & works with your existing code. Find Bugs before they happen. Behavior Driven Development helps developers, testers, and business representatives to get a better understanding of their collaboration
DependenSee - Dotnet project and package dependency visualizer.
testcontainers-go - Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
FastExpressionCompiler - Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions.
testcontainers-python - Testcontainers is a Python library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests.
esp32_image_parser - A toolkit for helping you reverse engineer ESP32 firmware.
Docker.DotNet - :whale: .NET (C#) Client Library for Docker API
WebTruss
ephemeral-mongo - EphemeralMongo is a set of three NuGet packages wrapping the binaries of MongoDB 4, 5 and 6 built for .NET Standard 2.0.