---
name: "Dist::Zilla::Plugin::Test::PodSpelling"
section: "3pm"
platform: "linux"
package: "libdist-zilla-plugin-test-podspelling-perl"
version: "2.007006-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Dist::Zilla::Plugin::Test::PodSpelling"
---

# Dist::Zilla::Plugin::Test::PodSpelling(3pm)

Author tests for POD spelling

## NAME

Dist::Zilla::Plugin::Test::PodSpelling - Author tests for POD spelling

## VERSION

version 2.007006

## SYNOPSIS

In `"dist.ini"`:

```
    [Test::PodSpelling]
```

or:

```
    [Test::PodSpelling]
    directory = docs
    wordlist = Pod::Wordlist
    spell_cmd = aspell list
    stopword = CPAN
    stopword = github
    stopword = stopwords
    stopword = wordlist
```

If you're using `"[ExtraTests]"` it must come after `"[Test::PodSpelling]"`, it's worth noting that this ships in the `"[@Basic]"` bundle so you may have to remove it from that first.

## DESCRIPTION

This is a plugin that runs at the gather files stage, providing the file:

```
  xt/author/pod-spell.t - a standard Test::Spelling test
```

Test::Spelling will be added as a develop prerequisite.

## ATTRIBUTES

### directories (or directory)

Additional directories you wish to search for POD spell checking purposes. `"bin"` and `"lib"` are set by default.

### wordlist

The module name of a word list you wish to use that works with Test::Spelling.

Defaults to Pod::Wordlist.

### spell\_cmd

If `"spell_cmd"` is set then `"set_spell_cmd( your_spell_command );"` is added to the test file to allow for custom spell check programs.

Defaults to nothing.

### stopwords

If stopwords is set then `add_stopwords( <DATA> )` is added to the test file and the words are added after the `"__DATA__"` section.

`"stopword"` or `"stopwords"` can appear multiple times, one word per line.

Normally no stopwords are added by default, but author names appearing in `"dist.ini"` are automatically added as stopwords so you don't have to add them manually just because they might appear in the `"AUTHORS"` section of the generated POD document. The same goes for contributors listed under the 'x\_contributors' field on your distributions META file.

## METHODS

### add\_stopword

Called to add stopwords to the stopwords array. It is used to determine if automagically detected words are valid and print out debug logging for the process.

## SUPPORT

Bugs may be submitted through the RT bug tracker \<https://rt.cpan.org/Public/Dist/Display.html?Name=Dist-Zilla-Plugin-Test-PodSpelling\> (or bug-Dist-Zilla-Plugin-Test-PodSpelling@rt.cpan.org \<mailto:bug-Dist-Zilla-Plugin-Test-PodSpelling@rt.cpan.org\>).

There is also a mailing list available for users of this distribution, at \<http://dzil.org/#mailing-list\>.

There is also an irc channel available for users of this distribution, at `"#distzilla"` on `"irc.perl.org"` \<irc://irc.perl.org/#distzilla\>.

I am also usually active on irc, as 'ether' at `"irc.perl.org"` and `"irc.libera.chat"`.

## AUTHORS

- •

  Caleb Cushing \<xenoterracide@gmail.com\>

- •

  Marcel Gruenauer \<hanekomu@gmail.com\>

## CONTRIBUTORS

- •

  Karen Etheridge \<ether@cpan.org\>

- •

  Randy Stauner \<rwstauner@cpan.org\>

- •

  Graham Knop \<haarg@haarg.org\>

- •

  David Golden \<dagolden@cpan.org\>

- •

  Alexandr Ciornii \<alexchorny@gmail.com\>

- •

  Breno G. de Oliveira \<garu@cpan.org\>

- •

  Harley Pig \<harleypig@gmail.com\>

## COPYRIGHT AND LICENCE

This software is Copyright (c) 2010 by Karen Etheridge.

This is free software, licensed under:

```
  The Artistic License 2.0 (GPL Compatible)
```
