我正在构建一个简单的应用程序,并希望使用 Testacular 作为测试运行器。Testacular 易于设置用于单元测试,但将它用于 e2e 的可能性似乎也很大,但是我的应用程序不会在 AngularJS 中。这是可能的(或简单的)吗,还是我应该更多地关注 Selenium?
问问题
689 次
1 回答
1
是的!来自 Testacular 的GH 页面:
测试框架不可知
用 Jasmine、Mocha、QUnit 描述你的测试。或者为您喜欢的任何框架编写一个简单的适配器。
由于上述测试框架不依赖于库,因此只要您可以使用其中一个框架测试您的库代码,您就可以使用 testacular 为其提供测试运行程序。
话虽如此,睾丸不是硒。它允许您在浏览器环境中测试您的代码,但据我所知,它不像 selenium 那样提供导航、DOM 查询、用户仿真等。如果您正在为您的 JS 代码寻找 selenium 功能,您应该查看Soda,这是一个很棒的库,由 TJ 和 Mt. Olympus 上的其他众神编写::cough:: 我的意思是 LearnBoost 的开发人员提供了一个 JS 适配器用于 selenium 的有线协议等。
但是,如果您仍然认为 testacular 是可行的方法,那么请查看他们的示例配置文件,这应该可以让您朝着正确的方向开始。希望这可以帮助!
于 2013-03-03T23:36:04.903 回答