Testing

由于以下多种原因,测试 cli 应用程序很困难:

  • 在不同的操作系统之间存在差异。

  • 在操作系统中可能使用不同的 shell 实现。

  • 进入到 shell 中并从 shell 中输出的内容可能与你在 shell 中看到的完全不同,这是由于控制字符的存在。

  • Shell 可能感觉是同步的,但很有可能并非如此,这意味着当某事物被写入 shell 中时,你不能假设它之后的更新不是最终的更新。

测试支持目前正在开发中,并且各种部分将不稳定。