1

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

4

1 回答 1

1

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

这里有一些注意事项

  1. activator test. 或者您可以运行activator testJs以仅运行 javascript 测试
  2. 为测试者和测试者使用 Coffeescripts。
  3. 生成基于 Jasmine 的 HTML 文件并使用 PhantomJS 执行它们。这样,您可以通过在首选浏览器中打开 HTML 文件来调试它们。

还有另一个 sbt 插件,它是sbt-jasmine-plugin,但你不能在 Coffeescripts 中编写测试。另外,它使用了模拟浏览器环境的 env-js;env-js 似乎不再维护了。IMO,PhantomJS 更健壮。

于 2015-09-18T05:45:45.433 回答