Fork me on GitHub

Testing

测试是忍者最重要的事情 . 我们付出了巨大的努力,以使您的应用程序的测试尽可能简单快捷. Ninja的开发人员都有使用不同Web框架的经验,这些框架确实很难测试,或者测试不可靠且缓慢.

忍者改变了这一点.

Ninja的所有测试运行都非常快. 它们只是普通的旧JUnit测试. 无论您是针对模拟游戏还是完整的Ninja应用程序进行测试. 忘记集成测试和单元测试. 忍者只知道单元测试.

Running tests and integration into IDEs

忍者的测试只是常规的单元测试. 这意味着您可以通过一个简单的应用程序运行所有测试

mvn test

但是有时候您只想从我们的IDE中运行一个测试. 这也很简单. 您无需设置任何特殊设置. 只需选择测试类并将其作为JUnit测试运行即可. 就这样.

默认情况下,所有测试都具有尽可能高的故障安全性. 例如,启动Ninja应用程序的测试会选择计算机上的空闲端口. 这也可以使您在Jenkins上的构建简单地自动化. 没有更多复杂的测试设置可确保测试正常进行.

Tests at your disposal:

  • 模拟测试 -隔离测试应用程序的各个部分.
  • NinjaTest-在HTTP级别测试正在运行的服务器.
  • NinjaDocTester-是记录和测试JSON API的理想选择.
  • NinjaFluentLeniumTest-在Ninja应用程序上通过Selenium测试HTML元素的最佳方法.

by  ICOPY.SITE