很多例子专注于编写测试,几乎所有内容都在一个单独的html文件中关闭。 我对如何在真实应用程序(不是SPA)中实际运行Jasmine更感兴趣。
对于第一次测试,我在应用程序框架的最后添加了SpecRunner.html
:
include PATH_TOOLS.'/tests/jasmine/SpecRunner.html';
这是有效的,无论我进入我的应用程序,我都会在页面底部显示测试结果。显然,这种带有框架代码的混合测试代码并不是最干净的方法 - 每次我将我的提交推送到存储库时我都必须删除这一行。
另一方面,如果我直接打开SpecRunner.html
我无法从那里导航到我的应用,除非它会在iframe中打开,但这是一种常见做法吗?我怀疑。我知道我总是可以在终端中运行Jasmine,但我更希望看到我的应用程序旁边的结果。
也许我可以以某种方式从命令行运行Jasmine并强制它在真实的浏览器中打开我的应用程序,就像Selenium一样?