交互测试 cli 提示时出现问题,扫描仪不等待用户输入
php小编鱼仔发现,在进行交互测试时,有时会遇到问题。其中一个常见问题是,当使用命令行界面(CLI)进行交互时,扫描仪可能不会等待用户输入。这意味着当提示用户输入时,程序会立即继续执行,而不会等待用户的响应。这可能导致程序出现错误或无法正确执行。解决这个问题的方法是使用适当的技术或方法来确保扫描仪等待用户输入,以确保交互测试的顺利进行。
问题内容
我尝试编写一个测试来验证 cli 提示,模拟用户输入以响应某些程序输出。
如何让 scanner.scan
等待其余的写入?
到目前为止我所拥有的:
b := &bytes.buffer{} fmt.fprint(b, "0") go func() { time.sleep(1 * time.second) for i := 1; i 登录后复制