<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>JavaScript on Geoff Corey&#39;s Blog</title>
    <link>https://blog.geoffcorey.com/tags/javascript/</link>
    <description>Recent content in JavaScript on Geoff Corey&#39;s Blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 07 Sep 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.geoffcorey.com/tags/javascript/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>LazyVim &#43; neotest-mocha and overcoming &#34;No test found&#34;</title>
      <link>https://blog.geoffcorey.com/posts/lazyvim-neotest-mocha-and-overcoming-no-test-found/</link>
      <pubDate>Sun, 07 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.geoffcorey.com/posts/lazyvim-neotest-mocha-and-overcoming-no-test-found/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;
&lt;p&gt;The author transitioned from AstroVim to LazyVim and configured neotest-mocha for test running in NeoVim. The setup required careful attention to file discovery patterns.&lt;/p&gt;
&lt;h2 id=&#34;installation-steps&#34;&gt;Installation Steps&lt;/h2&gt;
&lt;h3 id=&#34;mason-tools-installed&#34;&gt;Mason Tools Installed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;bash-language-server&lt;/li&gt;
&lt;li&gt;eslint_d&lt;/li&gt;
&lt;li&gt;gitui&lt;/li&gt;
&lt;li&gt;js-debug-adapter&lt;/li&gt;
&lt;li&gt;lua-language-server&lt;/li&gt;
&lt;li&gt;marksman&lt;/li&gt;
&lt;li&gt;prettierd&lt;/li&gt;
&lt;li&gt;shellcheck, shfmt&lt;/li&gt;
&lt;li&gt;sqlfluff&lt;/li&gt;
&lt;li&gt;stylua&lt;/li&gt;
&lt;li&gt;typescript-language-server&lt;/li&gt;
&lt;li&gt;vtsls&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;lazy-extras-loaded&#34;&gt;Lazy Extras Loaded&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;dap.core, dap.nlua&lt;/li&gt;
&lt;li&gt;editor.inc-rename, editor.neo-tree&lt;/li&gt;
&lt;li&gt;formatting.prettier&lt;/li&gt;
&lt;li&gt;linting.eslint&lt;/li&gt;
&lt;li&gt;lsp.none-ls&lt;/li&gt;
&lt;li&gt;test.core&lt;/li&gt;
&lt;li&gt;util.gitui, vscode&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;configuration&#34;&gt;Configuration&lt;/h2&gt;
&lt;p&gt;A plugin configuration file was created at &lt;code&gt;~/.config/nvim/lua/plugins/neotest&lt;/code&gt; with neotest-mocha adapter setup. The config includes custom command arguments handling context data for test execution.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
