【发布时间】:2014-10-25 13:37:37
【问题描述】:
我的问题的意思是,我有一个键盘应用程序,它有一些与之关联的 JSON 数据。一个应用程序是用 C# 编写的,它向服务器发送有关键盘信息的信息,并返回一个 JSON 数据。我为之编写测试的开发人员已经在浏览器屏幕上编写了一些表示此 JSON 数据的 javascript 代码。我的工作是编写 Jasmine 单元测试来进行测试,比如说一个函数,其工作是在屏幕上加载一个按钮。我可以监视函数的输入和输出,并检查我发送的是否是我得到的。但是,无法使用 Stock Jasmine 和 Javascript 模拟按钮单击或类似的操作,或者我不知道该怎么做。由于 Jasmine 加载了 SpecRunner.html 以显示其结果,因此我无法单击按钮并查看测试结果。所以基本上这个问题归结为这个。如何修改 Jasmine 以便我首先加载应用程序 UI,例如单击按钮、运行测试并在此之后检查结果?
【问题讨论】:
-
关键字是:phantomjs
标签: javascript jasmine