Be careful about tests that check for two things. For example, the test "bluedevil!@duke.edu". If we test to see if that is False, is it False because of an unallowed character? Or, is it false because of a special character at the end of the string? Same with "-blue--devil@duke.edu". Is it false because of the initial dash? Or false because of the double dashes? Don't combine cases in a single test case or you might not catch one.
Branching mismash. Reinforce proper branching procedures and avoid:
-- Making mutliple branches at the start and doing parallel development
-- Going back and using older brances
Get GH Actions set up early
Write unit tests for every function (unless it does only I/O).
Don't write your code outside of git, and then quickly feed the code in a function at a time. Defeats the purpose.
False
, is itFalse
because of an unallowed character? Or, is it false because of a special character at the end of the string? Same with "-blue--devil@duke.edu". Is it false because of the initial dash? Or false because of the double dashes? Don't combine cases in a single test case or you might not catch one.