测试未出现

问题描述 投票:0回答:1

我想在盐状态中嵌入详细信息,以确保用户在执行它们时充分了解情况。例如,可能有一个命令只需要几秒钟,所以我需要提醒用户这一点,即使它实际上只需要几毫秒。

对 test.show_notification 的解释如下:“利用各种参数的复杂通知。”

以我的理解,这应该非常适合我的需求。然而,令人惊讶的是,运行下面的代码后,没有出现错误,但通知也没有出现在测试或实际状态应用程序中。

盐师:3002.7 盐小兵:3002.7

我尝试了以下代码,期望 state.apply 会在测试和实际状态 apply 中显示此条目和文本,但可惜,它没有。

我找不到任何对 id“inform-of-time”的引用。

更新与解答

感谢您的帮助,我发现了一些设置。

dataframe
1个回答
1
投票

test.show_notification
仅向状态返回添加信息。

将您的确切代码放入状态文件并在此处运行它是状态返回的结果

local:
----------
          ID: inform-of-time
    Function: test.show_notification
      Result: True
     Comment: Warning this will take some time
     Started: 16:30:55.500400
    Duration: 1.136 ms
     Changes:

Summary for local
------------
Succeeded: 1
Failed:    0
------------
Total states run:     1
Total run time:   1.136 ms

该函数的代码 10 年来没有改变。我唯一的猜测是你在状态运行中错过了它,或者输出器没有显示成功的状态。

salt 没有内置函数可以在状态运行时向用户显示某些内容。您可以触发一个事件,然后让一些次要的东西显示该事件。基于发动机或减速器。例如使用松弛引擎。或定制引擎。但这不是内置的。

© www.soinside.com 2019 - 2024. All rights reserved.