https://github.com/Microsoft/Recommenders
https://miguelgfierro.com/blog/2018/a-beginners-guide-to-python-testing/
unit tests:make sure that each class or function behaves as it should
smoke tests:make sure that the system works
integration tests:make sure that the program results are acceptable
utility tests:give an example on how to use a class or function
Dummy class:
Unit Tests:
首先,初始化一个测试用例;其次,检查名字,层数的数量以及类的模型是否按预期初始化。
Smoke Tests:
测试模型被训练了,并且没有失败。
Integration Tests:
系统行为的正确性。
Utility Tests: