gpt4 book ai didi

ember.js - 如何调试在phantomjs中运行的ember-cli测试

转载 作者:行者123 更新时间:2023-12-03 11:25:46 24 4
gpt4 key购买 nike

上下文:我对ember-cli应用程序进行了验收测试,并且该测试在Chrome中顺利通过。但是,在phantomjs中,我的测试失败了-UI的创建方式不同,我正在尝试找出原因。 (我认为由于https://github.com/ember-cli/ember-cli/issues/1763导致测试失败,但是仍然存在如何调试的一般问题)

在Chrome中,我可以在测试中使用标准的调试工具,而且一切都很好-但是在phantomjs中,我无法使用调试器进行调试。我也没有看到console.log()消息出现在输出中-我得到的只是终端窗口中测试结果的列表。

我可以通过编写类似的东西来获取诊断信息

equal(true, false, "This is a log message");

然后我得到一条消息,作为失败的断言的详细信息,或者我可以尝试使用以下方法确定DOM中的内容
equal(true, false, document.getElementsByClassName("my-class".innerHTML);

但是a:停止测试继续进行,b:只允许我记录测试本身而不是应用程序的信息。

有没有一种方法可以在“ember测试”之外运行我的测试,或者有某种方式可以附加到正在运行的测试过程中?另外,是否有一种方法可以使console.log()消息显示在输出中?

最佳答案

您可以公开PhantomJS调试端口并在浏览器中打开它,然后可以在调试器断点处与上下文进行交互。

Debugging tests on PhantomJS using Testem test runner

关于ember.js - 如何调试在phantomjs中运行的ember-cli测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28095371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com