Play Framework CoffeeScript单元测试工作流程

时间:2013-08-29 02:49:53

标签: unit-testing playframework coffeescript playframework-2.0 playframework-2.1

嘿伙计们,这个是给你的CoffeeScript Play!在那里。我想知道您的Play应用程序的单元测试CoffeeScript的基本工作流程是什么。我已经有了几个适用于JavaScript的测试框架,但是在尝试弄清楚如何编译到CS时遇到了可怕的时间。我尝试访问localhost:9000 / assets / javascripts / app.js等但没有运气!谢谢!

1 个答案:

答案 0 :(得分:1)

好的,我刚遇到这个问题,并为它构建了一个sbt-web插件。这是:https://github.com/tanin47/sbt-web-test-js

以下是一些注意事项

  1. activator test合并。或者,您可以运行activator testJs仅运行javascript测试
  2. 为受试者和测试人员提供Coffeescripts。
  3. 生成基于Jasmine的HTML文件并使用PhantomJS执行它们。这样,您可以通过在首选浏览器中打开HTML文件来调试HTML文件。
  4. 还有另一个sbt插件,它是sbt-jasmine-plugin,但你不能在Coffeescripts中编写测试。此外,它使用env-js模拟浏览器环境; env-js似乎不再被维护了。 IMO,PhantomJS更强大。