Xiaokang2022 / tkintertools

The tkintertools is a UI framework based on the Canvas class of tkinter. In other words, all the UI is drawn in Canvas!
https://xiaokang2022.github.io/tkintertools/
MIT License
433 stars 21 forks source link

【重要】发布 `3.0.0` 正式版前需完善测试 #40

Open Xiaokang2022 opened 6 days ago

Xiaokang2022 commented 6 days ago

目前该仓库的测试并不完整,缺少了部分测试:

在发布 3.0.0 正式版前需要完成这些工作,但这工作量有点大,可能需要来自大家的协助。

另外,十分欢迎各位通过 PR 补充更多的测试,也可以完善已有的测试代码!如果大家想贡献测试,可以在阅读了贡献指南后将测试代码按要求贡献到 tests 目录下。我会尽可能快地回复你并对你的 PR 做出评判。

通过 PR 提交代码到该仓库时,工作流会自动对你的代码进行检查和测试,请保证你最后代码可以全部通过(包括 Lint 和 Test)。Lint 和 Test 对代码的要求是能同时在 Windows、macOS 和 Linux 上,且 Python 版本在 3.103.113.123.13 上正常运行。

[!IMPORTANT]

  • 请不要在一个 PR 中提交过多的测试,不要超过一个子包的测试!
  • 该仓库的工作流每月额度有限,请节约有限的资源,在本地测试没有问题后再进行 PR,谢谢!

[!WARNING] 这里特别注意,本仓库采用 pytest 来进行测试,但测试代码要求只使用 Python 自带的 unittest 模块(便于任何时候都可以直接运行),但 pytest 并不兼容 unittest 的部分行为(具体见 pytest 文档),在编写测试代码时请注意。