discord-bot/Tests
2020-11-10 22:30:54 +05:00
..
Test Files Test project 2018-11-05 19:33:30 +05:00
FlagTests.cs only post ocr results on discord channel if the message was removed 2020-03-12 19:26:11 +05:00
IrdTests.cs better azure pipelines integration and building docker image 2019-09-19 23:32:05 +05:00
LogParsingProfiler.cs sync mod members to bot sudoers 2020-04-02 20:41:24 +05:00
RangeTests.cs add rdr note, fix compiler nitpicks 2020-03-23 23:14:24 +05:00
readme.md some docs 2019-04-01 22:52:27 +05:00
StarsFormatTest.cs better azure pipelines integration and building docker image 2019-09-19 23:32:05 +05:00
StringUtilTests.cs fix some unicode-related issues after migration 2020-11-10 22:30:54 +05:00
Tests.csproj switch to net5 target 2020-11-10 22:01:23 +05:00
TimeParserTests.cs better azure pipelines integration and building docker image 2019-09-19 23:32:05 +05:00
ZalgoTests.cs refactor to use using statement whenever it makes sense 2019-11-25 18:07:01 +05:00

Tests

I am using NUnit, mostly because I'm most familiar with this test framework. There's not a lot of tests for the code itself, it is mostly used for testing things out before implementation.

You can use the regular $ dotnet test command to run the tests without any additional tools.

If you want to contribute new test code, I have a couple of preferences:

  • Do use Assert.That(expr, Is/Does/etc) format instead of deprecated Assert.AreEqual() and similar.

  • Try to write the code in the way that does not require the use of InternalsVisibleTo attribute.

  • Tests that require any external data that must be manually supplied, should be disabled by default.