Ember在CI/dev环境中测试启动



我在testem.js中有这个

launch_in_ci: ['Chromium'],
launch_in_dev: ['Chrome'],

是否有办法运行ember test并指定CI/dev环境?

我知道我可以使用这个解决方案,但这看起来不是正确的方式,因为我有配置文件。

系统如何选择使用哪个配置:https://github.com/testem/testem/blob/50ca9c274ec904d77a90915840349142231aadff/lib/config.js#L294(我只是搜索launch_in_dev在他们的github

appMode在这里被传递给构造函数:https://github.com/testem/testem/blob/50ca9c274ec904d77a90915840349142231aadff/lib/config.js#L44

Config类在这里是required: https://github.com/testem/testem/blob/50ca9c274ec904d77a90915840349142231aadff/lib/api.js#L4

并在这里构造:https://github.com/testem/testem/blob/50ca9c274ec904d77a90915840349142231aadff/lib/api.js#L53因此,我们需要找出options是如何设置的,以及何时调用setup

Api中的options设置在这里:https://github.com/testem/testem/blob/50ca9c274ec904d77a90915840349142231aadff/lib/api.js#L74-L86 (startDevstartCi-这些看起来相当具体-希望我们接近找到答案。)

这两个方法都在这里调用:https://github.com/testem/testem/blob/50ca9c274ec904d77a90915840349142231aadff/testem.js#L79-L81

,现在我们正在寻找的是progOptions是如何构建的。

它来自这里:https://github.com/testem/testem/blob/50ca9c274ec904d77a90915840349142231aadff/testem.js#L5这是来自https://www.npmjs.com/package/commander

这意味着我们需要通读下面所有需要command的配置。

App模式设置:https://github.com/testem/testem/blob/50ca9c274ec904d77a90915840349142231aadff/testem.js#L8-L52在每一个的评估中。这可能意味着这通常不是一个自动切换,ember正在为我们抽象它。

让我们跳到ember-cli:通过搜索,我找到了这个文件:https://github.com/ember-cli/ember-cli/blob/b24b73b388934796ca915ca665b48a27c857199b/lib/tasks/test.js#L13

但是这里看起来ember总是在运行CI。

. .idk。我把这个留在这儿,让其他人去探险,但我现在得做点家务。

相关内容

  • 没有找到相关文章

最新更新